La schermata del terminale verrà sostituita dall'interfaccia vi. Nella parte superiore della finestra del terminale vedrai il cursore lampeggiante posizionato sopra una colonna di caratteri ~ che scorre lungo il lato dello schermo. Nella parte inferiore della finestra del terminale dovresti vedere:
Modifica il file (aggiungi del contenuto) e quando hai finito passa alla modalità di comando e inserisci quanto segue:
Vi scrive il file su disco e lo saprai perché nella parte inferiore della finestra vedrai:
I numeri, 1 e 4, varieranno a seconda del numero di righe (L) e caratteri (C) che vi ha scritto sul disco.
Tuttavia, contrariamente a quanto ci si potrebbe aspettare, vi presenta ancora il buffer per "myFileName", non "copyOfFileName". Il editor ha creato la copia e l'ha scritta su disco, ma presuppone che tu intenda continuare a modificare la copia originale del file. Per aprire la copia eseguire quanto segue:
Se stai usando l'editor vim (vi migliorato), puoi saltare questo processo in due fasi creando la copia in questo modo:
Vim fa la copia, la scrive su disco e cambia il buffer corrente nel nuovo file.
Apri un nuovo file per la modifica mentre sei ancora all'interno dell'editor vi eseguendo quanto segue:
Viene visualizzato un nuovo buffer vuoto e il testo seguente viene visualizzato nella parte inferiore della finestra del terminale:
Il risultato di ":e newFile" chiamato durante l'utilizzo di vi è quasi identico alla chiamata di "vi newFile" dalla riga di comando. La differenza è che aprendo un nuovo file all'interno di vi puoi anche continuare a modificare qualsiasi altro buffer che era aperto in precedenza.
Per creare più nuovi file contemporaneamente dalla riga di comando, è sufficiente aggiungere gli argomenti del nome file a vi, ad esempio: vi file1 file2 file3. Lo stesso non può essere fatto quando si creano nuovi file da vi utilizzando il comando ":e".
Per elencare tutti i buffer attualmente aperti in vi, immettere il comando ":ls". Questo visualizza un elenco di tutti i buffer preceduti da un numero. Per passare ad un altro buffer aperto eseguire il comando ":b1", sostituendo "1" con il numero del buffer desiderato.