gri la temple și care are nevoie de ochelari de lectură, editorul vi (pronunțat Vee-eye) de 43 de ani este încă cel mai bun prieten al administratorului de sistem. Acest program avansat, dar simplu de utilizat, de editare a liniei de comandă nu arată niciun semn de încetinire. Puteți să-l utilizați pentru a edita fișierele de configurare, a crea o listă de bacanie, a scrie o scrisoare acasă pentru a cere bani, a crea un script nou sau chiar pentru a edita codul sursă.
notă: vi este adesea o legătură simbolică către vim (vi îmbunătățit) sau un alias către vim.,la linia de comandă, tastați vi <filename>
fie pentru a crea un fișier nou, fie pentru a edita unul existent.
$ vi filename.txt
editorul vi are două moduri: comandă și Inserare. Când deschideți pentru prima dată un fișier cu vi, vă aflați în modul de comandă. Modul de comandă înseamnă că puteți utiliza tastele tastaturii pentru a naviga, șterge, copia, lipi și efectua o serie de alte sarcini—cu excepția introducerii textului. Pentru a intra în modul Insert, apăsați i
., În modul Insert, puteți introduce text, Utilizați tasta Enter pentru a merge la o nouă linie, utilizați tastele săgeată pentru a naviga text și utilizați vi ca editor de text cu formă liberă. Pentru a reveni la modul de comandă, apăsați o dată tasta Esc.
notă: în modul de comandă vi, aproape fiecare literă de pe tastatură are o funcție.
pentru a salva un fișier, trebuie să fiți mai întâi în modul de comandă. Apăsați Esc pentru a intra în modul de comandă, apoi tastați :wq
pentru a scrie și a ieși din fișier., Cealaltă opțiune mai rapidă este să utilizați comanda rapidă de la tastatură ZZ
pentru a scrie și a renunța. La non-vi-a inițiat, a scrie înseamnă a salva, și să renunțe la mijloace de ieșire vi. Dacă ai făcut greșeli de-a lungul drum în editarea și vrei să te retragi (abandona) toate non-a salvat modificările, introduceți modul de Comandă prin apăsarea tastei Esc și tastați :q!
Această comandă se închide fără a salva modificările și ieșirile vi.
Cel mai bun mod de a învăța vi este de a crea un fișier nou și să-l încercați pentru tine. Simțiți-vă liber să utilizați tabelul comun de comenzi rapide de la tastatură de mai jos pentru a vă ajuta să învățați vocabularul extins al lui vi., Această listă de comenzi rapide nu este în niciun caz exhaustivă, dar vă vor permite să editați fișiere și să învățați vi într-un timp scurt.
Notă: face întotdeauna o copie a unui fișier existent înainte de editare cu vi sau orice editor. Acest lucru este deosebit de important atunci când editați fișierele de sistem și de configurare.,
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 |
Adăugare după poziția curentă a cursorului. |
I |
Inserare text la începutul liniei curente. |
b |
Du-te la începutul cuvântului. |
e |
Du-te la sfârșitul cuvântului., |
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