In vi è possibile editare più file contemporaneamente ed utilizzare i comandi ex per spostarsi da un testo all'altro.
Il comando: vi [file1] [file2]
aprirà inizialmente il file1, tramite il comando :n
passiamo a editare il file2; se sono state apportate delle modifiche al file che stiamo editando che non sono state salvate, vi non permetterà di passare da un file ad un'altro, a meno di non forzare il comando aggiungendo alla fine un punto esclamativo :n!
; ovviamente in questo caso andranno perdute tutte le modifiche effettuate.
E' possibile anche utilizzare il comando vi *
per editare tutti i file di una directory; in questo caso è molto utile i l comando :f
che restituisce il nome del file che stiamo editando, oppure il comando :args
che restituisce la lista completa dei file aperti mettendo delle parentesi quadre attorno al file [corrente]
E' possibile inoltre passare ad un file che non è stato specificato nella riga di comando tramite la direttiva: :e [nomefile]
.
Vi associa il carattere # al file precedentemente editato, e il carattere % al file editato correntemente; quindi per tornare all'ultimo file editato è possibile utilizzare il comando: :e#
Qualora si voglia ad esempio salvare il file corrente con lo stesso nome ma con un'estensione .new
, si utilizzerà il comando: :w %.new
. Per tornare al primo file editato si utilizza il comando: :rew
.
Introduzione all'uso di VI. I comandi, i trucchi, il criptico mondo di VI.