Come creare un file nell'editor VI
Esistono tre metodi per creare nuovi file nell'editor vi:due di essi creano nuovi file vuoti, mentre l'altro crea una copia di un file aperto esistente con un nuovo nome. Questo articolo presuppone una conoscenza di base delle modalità e dei comandi vi.
Passaggio 1
Apri una finestra di terminale e digita quanto segue nella riga di comando:
vi mioNomeFile
Lo schermo del terminale sarà sostituito 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:
"myFileName" [Nuovo file]
Modifica il file (aggiungi del contenuto) e quando hai finito passa alla modalità comando e inserisci quanto segue:
:w
Vi scrive il file su disco e lo saprai perché nella parte inferiore della finestra vedrai:
"myFileName" [Nuovo] 1L, 4C scritto
I numeri, 1 e 4, varieranno a seconda di quante righe (L) e caratteri (C) vi ha scritto sul disco.
Passaggio 2
Crea una copia del tuo nuovo file eseguendo quanto segue in modalità comando:
:w myCopyOfFileName
Nella parte inferiore della finestra del terminale vedrai ora:
"copyOfFileName" [Nuovo] 1L, 4C scritto
Tuttavia, contrariamente a quanto ci si potrebbe aspettare, vi presenta ancora il buffer per "myFileName", non "copyOfFileName". L'editor ha creato la copia e l'ha scritta su disco, ma presume che tu intenda continuare a modificare la copia originale del file. Per aprire la copia eseguire quanto segue:
:e copyOfFileName
Se stai usando l'editor vim (vi migliorato), puoi saltare questo processo in due passaggi creando la copia in questo modo:
:sav myCopyOfFileName
Vim esegue la copia, la scrive su disco e cambia il buffer corrente nel nuovo file.
Passaggio 3
Apri un nuovo file per la modifica mentre sei ancora all'interno dell'editor vi eseguendo quanto segue:
:e unFile BrandNew
Viene visualizzato un nuovo buffer vuoto e nella parte inferiore della finestra del terminale viene visualizzato il seguente testo:
"aBrandNewFile" [Nuovo file]
Il risultato di ":e newFile" chiamato mentre si usa 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 eventuali altri buffer aperti in precedenza.
Suggerimento
Per creare più nuovi file contemporaneamente dalla riga di comando, aggiungi semplicemente gli argomenti del nome file a vi, come ad esempio:vi file1 file2 file3. Lo stesso non può essere fatto quando si creano nuovi file da vi usando il comando ":e".
Per elencare tutti i buffer attualmente aperti in vi, immettere il comando ":ls". Viene visualizzato un elenco di tutti i buffer preceduti da un numero. Per passare a un altro buffer aperto eseguire il comando ":b1", sostituendo "1" con il numero del buffer desiderato.