1Sep

Guida per principianti alla modifica dei file di testo con Vi

Vi è un potente editor di testo incluso con la maggior parte dei sistemi Linux, compresi quelli incorporati. A volte dovrai modificare un file di testo su un sistema che non include un editor di testo più amichevole, quindi conoscere Vi è essenziale.

A differenza di Nano, un editor di testo terminale di facile utilizzo, Vi non ti tiene per mano e fornisce un elenco di scorciatoie da tastiera sullo schermo.È un editor di testo modale e ha una modalità di inserimento e comando.

Getting Started

Vi è un'applicazione terminale, quindi dovrai avviarla da una finestra di terminale. Utilizzare il comando /path/to/ /path/to/ vi /path/to/ per aprire un file esistente con Vi. Il comando del file /path/to/ vi funziona anche se il file non esiste ancora;Vi creerà un nuovo file e lo scriverà nel percorso specificato al momento del salvataggio.

Ricordarsi di usare sudo se si desidera modificare un file di sistema. Quindi, ad esempio, si digiterà sudo vi /etc/ fstab se si desidera modificare il file fstab. Usa invece il comando su se stai usando una versione non Ubuntu di Linux che non usa sudo. Modalità comando

Questo è ciò che vedrai quando apri un file in vi. Sembra che tu possa semplicemente iniziare a scrivere, ma non puoi. Vi è un editor di testo modale e si apre in modalità comando. Cercando di digitare su questa schermata si otterrà un comportamento imprevisto.

In modalità di comando, è possibile spostare il cursore con i tasti freccia. Premere il tasto x per cancellare il carattere sotto il cursore. Esistono numerosi altri comandi di eliminazione: ad esempio, digitando dd ( premendo due volte il tasto d) si elimina un'intera riga di testo.

È possibile selezionare, copiare, tagliare e incollare il testo in modalità comando. Posizionare il cursore sul lato sinistro o destro del testo che si desidera copiare e premere il tasto v .Spostare il cursore per selezionare il testo, quindi premere y per copiare il testo selezionato o x per tagliarlo. Posiziona il cursore nella posizione desiderata e premi p per incollare il testo copiato o tagliato. Modalità di inserimento

Oltre alla modalità di comando, l'altra modalità di cui è necessario conoscere la modalità di inserimento, che consente di inserire il testo in Vi. Entrare nella modalità di inserimento è facile una volta che lo sai che esiste - basta premere il tasto i una volta dopo aver posizionato il cursore in modalità comando. Inizia a digitare e Vi inserirà i caratteri che digiti nel file anziché cercare di interpretarli come comandi.

Una volta terminato in modalità inserimento, premere il tasto escape per tornare alla modalità comandi.

Salvataggio ed uscita da

È possibile salvare ed uscire da vi dalla modalità comando. Innanzitutto, assicurati di essere in modalità comando premendo il tasto Esc( premendo nuovamente il tasto Esc non fa nulla se sei già in modalità comando).

Digitare : wq e premere invio per scrivere il file su disco e uscire da vi.È anche possibile dividere questo comando - ad esempio, digitare : w e premere Invio per scrivere il file su disco senza uscire o digitare : q per uscire da vi senza salvare il file.

Vi non ti lascerà uscire se hai modificato il file dall'ultima volta che hai salvato, ma puoi digitare : q! e premere Invio per ignorare questo avviso.

Dai un'occhiata a Nano se stai cercando un editor di testo terminale più facile da usare. La maggior parte delle distribuzioni Linux viene fornita con Nano installato, ma i sistemi embedded e altri ambienti ridotti includono spesso solo Vi.