Come creare un file in VI Editor

July 7

Come creare un file in VI Editor


Ci sono tre metodi per la creazione di nuovi file nel editor vi: due di loro di creare nuovi file vuoti, mentre l'altro crea una copia di un file aperto esistente con un nuovo nome. Questo articolo si presuppone la conoscenza di base delle modalità e dei comandi di vi.

istruzione

1 Aprire una finestra di terminale e digitare quanto segue nella riga di comando:

VI MyFileName

Lo schermo del terminale verrà sostituito dall'interfaccia VI. Nella parte superiore della finestra del terminale si vedrà il cursore lampeggiante seduto sopra una colonna di ~ caratteri che corre lungo il lato dello schermo. Nella parte inferiore della finestra del terminale si dovrebbe vedere:

"MyFileName" [Nuovo file]

Modificare il file (aggiungere qualche contenuto) e quando si è fatto passare alla modalità di comando e inserire il seguente:

: w

Vi scrive il file su disco, e saprete perché nella parte inferiore della finestra si vedrà:

"MyFileName" [Nuovo] 1L, 4C scritto

I numeri, 1 e 4, varierà a seconda di come molte linee (L) e caratteri (C) vi ha scritto su disco.

2 Creare una copia del nuovo file eseguendo il seguente in modalità di comando:

: W myCopyOfFileName

Nella parte inferiore della finestra del terminale ora vedrete:

"CopyOfFileName" [Nuovo] 1L, 4C scritto

Tuttavia, contrariamente a quanto ci si potrebbe aspettare, VI ancora si presenta con il buffer per "MyFileName", non "copyOfFileName." L'editor ha creato la copia e la scrittura su disco, ma si presuppone che si intende continuare a modificare la copia originale del file. Per aprire la copia eseguire il seguente:

: E copyOfFileName

Se si utilizza l'editor vim (vi improved), allora si può saltare questo processo in due fasi per la creazione della copia in questo modo:

: Sav myCopyOfFileName

Vim rende la copia, lo scrive su disco e commuta il buffer corrente nel nuovo file.

3 Aprire un nuovo file per la modifica, pur entro l'editor vi eseguendo il seguente:

: E aBrandNewFile

Viene visualizzata una nuova, buffer vuoto e appare il testo nella parte inferiore della finestra del terminale:

"ABrandNewFile" [Nuovo file]

Il risultato di ": e newFile" chiamato durante l'utilizzo vi è quasi identica a chiamare "vi newFile" dalla riga di comando. La differenza è che con l'apertura di un nuovo file all'interno vi si può anche continuare a modificare qualsiasi altri buffer che erano aperti prima.

Consigli e avvertenze

  • Per creare più nuovi file in una sola volta dalla riga di comando, è sufficiente aggiungere argomenti nome del file da VI, come ad esempio: vi file1 file2 file3. Lo stesso non può essere fatto durante la creazione di nuovi file all'interno 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 preceduto da un numero. Per passare a un altro buffer aperto eseguire il comando ": b1", sostituendo "1" con il numero del buffer che desiderate.