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 di terminale facile da usare, 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.
Iniziare
Vi è un'applicazione terminale, quindi dovrai avviarla da una finestra di terminale. Utilizzare il vi / percorso / su / file comando per aprire un file esistente con Vi. Il vi / percorso / su / file il comando 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, digiteresti sudo vi / etc / fstab se volessi modificare il tuo file fstab. Utilizzare il su comando invece se stai usando una versione non Ubuntu di Linux che non usa sudo.
Modalità di 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, puoi spostare il cursore con i tasti freccia. premi il X tasto per cancellare il carattere sotto il cursore. Esistono numerosi altri comandi di cancellazione, ad esempio la digitazione dd (premere due volte il tasto d) cancella un'intera riga di testo.
È possibile selezionare, copiare, tagliare e incollare il testo in modalità comando. Posiziona il cursore sul lato sinistro o destro del testo che vuoi copiare e premi il tasto v chiave. Sposta il cursore per selezionare il testo, quindi premi y copiare il testo selezionato o X per tagliarlo Posiziona il cursore nella posizione desiderata e premi il tasto p chiave per incollare il testo copiato o tagliato.
Inserisci modalità
A parte la modalità di comando, l'altra modalità di cui hai bisogno è la modalità di inserimento, che ti permette di inserire del testo in Vi. Entrare nella modalità di inserimento è facile una volta che sai che esiste - basta premere il tasto io tasto 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 che hai finito in modalità inserimento, premi il tasto Esc per tornare alla modalità comando.
Salvataggio ed uscita
È possibile salvare e uscire da vi dalla modalità comando. Per prima cosa, assicurati di essere in modalità di comando premendo il tasto di escape (premendo nuovamente il tasto Esc non fai nulla se sei già in modalità di comando).
genere : wq e premere Invio per scrivere il file su disco e uscire da vi. È anche possibile dividere questo comando verso l'alto, ad esempio, digitare : w e premi invio per scrivere il file su disco senza smettere o digitare : q per uscire da vi senza salvare il file.
Vi non ti lascerà chiudere se hai modificato il file dall'ultimo salvataggio, ma puoi digitare : q! e premi 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.