Editor di testo Vi
Come lavorare con l'editor di testo da console Vi.
Vi è un editor di testo da console per sistemi operativi di tipo Unix. È disponibile su VPS e server dedicati.
Ne esistono diverse versioni: vi, elvis, vile e vim. Almeno una di esse è disponibile su praticamente ogni sistema Unix e Linux. Vi supporta l'evidenziazione della sintassi, la formattazione del codice, la ricerca e sostituzione avanzata, le macro e molto altro ancora.
Editor di testo Vi
Modalità
A differenza della maggior parte degli editor tradizionali, Vi ha un'interfaccia modale — gli stessi tasti eseguono azioni diverse in base alla modalità attiva.
Vi ha due modalità principali:
- Modalità comando — attiva per impostazione predefinita. I tasti della tastiera eseguono comandi di navigazione e modifica.
- Modalità inserimento — la tastiera viene usata per digitare testo. Premi
ioaper entrare in modalità inserimento, eEscoCtrl+Cper tornare alla modalità comando.
In modalità comando, i comandi semplici possono essere combinati per operazioni più complesse. Ad esempio, 2dw elimina due parole.
Comandi comuni
Navigazione:
h,j,k,l— sposta il cursore a sinistra, in basso, in alto, a destra:33— vai alla riga 33
Modifica:
i— entra in modalità inserimento prima del carattere correntea— entra in modalità inserimento dopo il carattere correntex— elimina il carattere sotto il cursoredd— taglia la riga correnteyy— copia la riga correntep— incollaJ— unisce la riga corrente con quella successivau— annulla l'ultima azione.— ripete l'ultima azione
Ricerca e sostituzione:
/str— cercastrin avanti (le espressioni regolari sono supportate)?str— cercastrall'indietron— ripete la ricerca nella stessa direzioneN— ripete la ricerca nella direzione opposta:[intervallo]s/old/new/[g]— sostituisceoldconnewnell'intervallo di righe specificato. Il flaggsostituisce tutte le occorrenze in una riga, non solo la prima. Esempio::32,64s/old/new/g
File e uscita:
:w— salva il file:wq— salva ed esci:q— esci:q!— esci senza salvare:e!— ricarica il file corrente (scarta tutte le modifiche non salvate):r— inserisce il contenuto di un altro file nel documento
Per aprire il manuale integrato, esegui:
man vi
Premi q per uscire dal manuale.
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!