Editor VI cu comenzi în Linux/Unix Tutorial
Ce este editorul VI?
Editorul VI este cel mai popular și clasic editor de text din familia Linux. Mai jos, sunt câteva motive care îl fac un editor utilizat pe scară largă -
1) Este disponibil în aproape toate distribuțiile Linux
2) Funcționează la fel pe diferite platforme și distribuții
3) Este ușor de utilizat. Prin urmare, milioane de utilizatori Linux îl iubesc și îl folosesc pentru nevoile lor de editare
În zilele noastre, există versiuni avansate ale editorului vi disponibile, iar cea mai populară este VIM care este Vi Imdovedit. Unii dintre ceilalți sunt Elvis, Nvi, Nano și Vile. Este înțelept să înveți vi, deoarece este bogat în funcții și oferă posibilități infinite de a edita un fișier.
Pentru a lucra la VI editor, trebuie să înțelegeți modurile sale de operare. Ele pot fi împărțite în două părți principale.
Clic aici dacă videoclipul nu este accesibil
vi Mod comandă:
- Editorul vi se deschide în acest mod și numai acesta înțelege comenzile
- În acest mod, puteți, mutați cursorul și tăiați, copiați, lipiți textul
- Acest mod salvează, de asemenea, modificările pe care le-ați făcut fișierului
- Comenzile sunt sensibile la majuscule. Ar trebui să utilizați majusculele potrivite.
vi Modul de inserare editor:
- Acest mod este pentru inserarea textului în fișier.
- Puteți comuta la modul de inserare din modul de comandă apăsând „i” de pe tastatură
- Odată ce vă aflați în modul Inserare, orice tastă va fi luată ca intrare pentru fișierul la care lucrați în prezent.
- Pentru a reveni la modul de comandă și a salva modificările pe care le-ați făcut trebuie să apăsați tasta Esc
Cum se utilizează editorul vi
Pentru a lansa VI Editor -Deschideți Terminalul (CLI) și tastați
vi <filename_NEW> or <filename_EXISTING>
Și dacă specificați un fișier existent, atunci editorul îl va deschide pentru ca dvs. să îl editați. În caz contrar, puteți crea un fișier nou.
VI Editarea comenzilor
- i – Inserare la cursor (intră în modul de inserare)
- a – Scrieți după cursor (intră în modul de inserare)
- A – Scrieți la sfârșitul rândului (intră în modul de inserare)
- ESC – Terminați modul de inserare
- u – Anulați ultima modificare
- U – Anulați toate modificările aduse întregii linii
- o – Deschide o linie nouă (intră în modul de inserare)
- dd – Ștergeți linia
- 3dd – Ștergeți 3 linii.
- D – Ștergeți conținutul liniei de după cursor
- C – Ștergeți conținutul unei linii după cursor și introduceți text nou. Apăsați tasta ESC pentru a termina inserarea.
- dw – Ștergeți cuvântul
- 4dw – Ștergeți 4 cuvinte
- cw – Schimbă cuvântul
- x – Șterge caracterul de la cursor
- r – Înlocuiește caracterul
- R – Suprascrieți caracterele de la cursor încolo
- s – Înlocuiți un caracter sub cursorul pentru a continua inserarea
- S – Înlocuiți întreaga linie și începeți să introduceți la începutul liniei
- ~ – Schimbarea majusculei caracterului individual
notițe: Ar trebui să fii în „modul de comandă” pentru a executa aceste comenzi. VI editor este caz sensibil deci asigurați-vă că introduceți comenzile în litera corectă.
Asigurați-vă că apăsați comanda corectă, altfel veți ajunge să faceți modificări nedorite fișierului. De asemenea, puteți intra în modul de inserare apăsând a, A, o, după cum este necesar.
Mutarea într-un fișier
- k – Mutați cursorul în sus
- j – Deplasați cursorul în jos
- h – Mutați cursorul spre stânga
- l – Mutați cursorul la dreapta
Trebuie să fiți în modul de comandă pentru a vă deplasa într-un fișier. Tastele implicite pentru navigare sunt menționate mai jos; Puteți utilizați și tastele săgeți de pe tastatură.
Salvarea și închiderea fișierului
- Shift+zz – Salvați fișierul și ieșiți
- :w – Salvați fișierul, dar păstrați-l deschis
- :q! – Ieșiți din vi și nu salvați modificările
- :wq – Salvați fișierul și ieșiți
Ar trebui să fii în modul de comandă pentru a ieși din editor și a salva modificările La fișier.
Rezumat:
- Editorul vi este cel mai popular și cel mai des folosit editor de text Unix
- De obicei este disponibil în toate Distribuții Linux.
- Funcționează în două moduri, Command și Insert
- Modul de comandă preia comenzile utilizatorului, iar modul de inserare este pentru editarea textului
- Ar trebui să cunoașteți comenzile pentru a funcționa cu ușurință pe fișierul dvs
- Învățarea utilizării acestui editor vă poate aduce beneficii în crearea de scripturi și editarea fișierelor.