Grigio alle tempie e bisognoso di occhiali da lettura, il 43enne vi (pronunciato vee-eye) editor è ancora il migliore amico di un amministratore di sistema. Questo avanzato, ma semplice da usare, programma di modifica della riga di comando non mostra alcun segno di rallentamento. È possibile utilizzarlo per modificare i file di configurazione, creare una lista della spesa, scrivere una lettera a casa per chiedere soldi, creare un nuovo script, o anche per modificare il codice sorgente.
Nota: vi è spesso un collegamento simbolico a vim (vi Migliorato) o un alias a vim.,
È facile richiamare vi. Alla riga di comando, si digita vi <filename>
per creare un nuovo file o per modificarne uno esistente.
$ vi filename.txt
L’editor vi ha due modalità: Comando e Inserimento. Quando apri per la prima volta un file con vi, sei in modalità comando. Modalità comando significa che è possibile utilizzare i tasti della tastiera per navigare, eliminare, copiare, incollare, e fare una serie di altre attività—tranne l’immissione di testo. Per accedere alla modalità di inserimento, premere i
., In modalità Inserisci, è possibile immettere testo, utilizzare il tasto Invio per andare a una nuova riga, utilizzare i tasti freccia per navigare nel testo e utilizzare vi come editor di testo in forma libera. Per tornare alla modalità Comando, premere una volta il tasto Esc.
Nota: nella modalità di comando di vi, quasi ogni lettera sulla tastiera ha una funzione.
Per salvare un file, è necessario prima essere in modalità Comando. Premere Esc per accedere alla modalità Comando, quindi digitare :wq
per scrivere e chiudere il file., L’altra opzione più veloce è usare la scorciatoia da tastiera ZZ
per scrivere e uscire. Per il non-vi avviato, scrivere significa salvare, e uscire significa uscire vi. Se hai commesso errori durante la modifica e vuoi fare marcia indietro (abbandonare) tutte le modifiche non salvate, entra in Modalità comando premendo Esc e digita :q!
Questo comando si chiude senza salvare alcuna modifica ed esce da vi.
Il modo migliore per imparare vi è creare un nuovo file e provarlo da solo. Sentitevi liberi di utilizzare la tabella di scorciatoia da tastiera comune qui sotto per aiutarvi a imparare ampio vocabolario di vi., Questo elenco di scorciatoie non è affatto esaustivo, ma ti consentirà di modificare i file e imparare vi in un breve lasso di tempo.
Nota: fare sempre una copia di un file esistente prima di modificare con vi o qualsiasi editor. Ciò è particolarmente importante quando si modificano i file di sistema e di configurazione.,
Command | Purpose |
---|---|
$ vi <filename> |
Open or edit a file. |
i |
Switch to Insert mode. |
Esc | Switch to Command mode., |
:w |
Save and continue editing. |
: wq or ZZ |
Save and quit/exit vi. |
:q! |
Quit vi and do not save changes. |
yy |
Yank (copy a line of text)., |
p |
Paste a line of yanked text below the current line. |
o |
Open a new line under the current line. |
O |
Open a new line above the current line. |
A |
Append to the end of the line., |
a |
Aggiungere dopo la posizione corrente del cursore. |
I |
Inserisci del testo all’inizio della riga corrente. |
b |
Vai all’inizio della parola. |
e |
Vai alla fine della parola., |
x |
Delete a single character. |
dd |
Delete an entire line. |
Xdd |
Delete X number of lines. |
Xyy |
Yank X number of lines., |
G |
Go to the last line in a file. |
XG |
Go to line X in a file. |
gg |
Go to the first line in a file. |
:num |
Display the current line’s line number., |
h |
Move left one character. |
j |
Move down one line. |
k |
Move up one line. |
l |
Move right one character. |
Leave a Reply