If-Koubou

Ghidul începătorului pentru editarea fișierelor text cu Vi

Ghidul începătorului pentru editarea fișierelor text cu Vi (Cum să)

Vi este un editor de text puternic, inclus în majoritatea sistemelor Linux, chiar și în cele încorporate. Uneori va trebui să editați un fișier text într-un sistem care nu include un editor de text mai prietenos, așa că știți că Vi este esențial.

Spre deosebire de Nano, un editor de text ușor de utilizat, Vi nu ține mâna și oferă o listă de comenzi rapide de la tastatură pe ecran. Este un editor de text modal și are atât un modul de inserare, cât și un modul de comandă.

Noțiuni de bază

Vi este o aplicație terminală, deci va trebui să o porniți dintr-o fereastră terminală. Folosește vi / cale / către / fișier comanda pentru a deschide un fișier existent cu Vi. vi / cale / către / fișier comanda funcționează, de asemenea, dacă fișierul nu există încă; Vi va crea un fișier nou și îl va scrie în locația specificată când salvați.

Nu uitați să utilizați sudo dacă doriți să editați un fișier de sistem. De exemplu, ați tasta sudo vi / etc / fstab dacă doriți să editați fișierul fstab. Folosește su comanda dacă utilizați o versiune non-Ubuntu de Linux care nu utilizează sudo.

Mod de comandă

Aceasta este ceea ce veți vedea când deschideți un fișier în vi. Se pare că poți începe să tipi, dar nu poți. Vi este un editor de text modal și se deschide în modul de comandă. Încercarea de a tasta la acest ecran va duce la un comportament neașteptat.

În modul comandă, puteți deplasa cursorul cu ajutorul tastelor săgeți. apasă pe X pentru a șterge caracterul de sub cursor. Există o varietate de alte comenzi de ștergere - de exemplu, tastând dd (apăsați de două ori tasta d) șterge o întreagă linie de text.

Puteți selecta, copia, tăia și introduce textul în modul comandă. Poziționați cursorul în partea stângă sau dreaptă a textului pe care doriți să îl copiați și apăsați pev cheie. Mutați cursorul pentru a selecta textul, apoi apăsațiy pentru a copia textul selectat sauX să-l taie. Poziționați cursorul la locația dorită și apăsați pep pentru a lipi textul copiat sau tăiat.

Inserați modul

În afară de modul de comandă, celălalt mod de care trebuie să știți este modul de inserare, care vă permite să introduceți text în Vi. Introducerea modului de inserare este ușoară odată ce știți că există - apăsați butonul eu o dată după ce ați poziționat cursorul în modul comandă. Începeți să tastați și Vi va introduce caracterele pe care le introduceți în fișier, în loc să încercați să le interpretați ca și comenzi.

După ce terminați în modul de inserare, apăsați tasta de evacuare pentru a reveni la modul comandă.

Salvarea și renunțarea

Puteți salva și închide vi din modul de comandă. Mai întâi, asigurați-vă că sunteți în modul comandă apăsând tasta de evacuare (apăsând din nou tasta de evacuare nu face nimic dacă sunteți deja în modul de comandă.)

Tip : wq și apăsați Enter pentru a scrie fișierul pe disc și a renunța la vi. De asemenea, puteți împărți această comandă în sus - de exemplu, tastați : w și apăsați Enter pentru a scrie fișierul pe disc fără a renunța sau tasta : q să renunțați la vi fără a salva fișierul.

Vi nu vă va lăsa să renunțați dacă ați modificat fișierul de când ați salvat ultima dată, dar puteți să tastați : Q! și apăsați enter pentru a ignora acest avertisment.

Consultați Nano dacă căutați un editor de text terminal mai ușor de utilizat. Cele mai multe distribuții Linux vin cu Nano instalat, dar sistemele încorporate și alte medii dezbrăcate jos includ adesea numai Vi.