Modurile VIM și cum să schimbați modul

Vim Modes How Change Mode



Vim este cel mai popular și extrem de puternic editor de text. Are o mulțime de caracteristici pe care nu v-ați aștepta să le aveți într-un editor de text. Majoritatea acestor funcții vă fac mult mai ușor să faceți o mulțime de muncă într-un timp scurt. Editorul Vim este un editor de text modal; folosește moduri în diferite scopuri, cum ar fi inserarea textului, rularea comenzilor și selectarea textului. Modurile decid practic dacă prin apăsarea oricărei taste de pe tastatură se vor introduce aceste caractere sau se va deplasa cursorul prin document. Prin urmare, este important să știți ce este fiecare mod și cum să schimbați modurile.

Acest articol va descrie ce sunt modurile Vim și cum să le schimbați. Vim este un editor de text gratuit și open-source care vine instalat implicit cu majoritatea sistemelor de operare.







Vă rugăm să rețineți că toate comenzile și procesele discutate în acest articol au fost testate pe Ubuntu 20.04 LTS (Focal Fossa).



Moduri de violență

În Vim, există trei moduri de funcționare: Normal, Insert și Visual.



Mod normal

Modul normal este modul inițial al editorului Vim. Când deschideți un fișier nou editați unul existent, acesta începe în mod normal în mod implicit. În modul normal, nu puteți insera niciun caracter. Modul normal este, de asemenea, cunoscut sub numele de comandă, deoarece toate apăsările de tastă pe care le efectuați sunt interpretate ca comenzi. De exemplu, dacă apăsați k, acesta va muta poziția cursorului în sus cu o linie în loc să insereze caracterul k. În mod similar, dacă apăsați pe yy, acesta va copia linia curentă în loc să insereze yy. De asemenea, în modul normal, majusculele și minusculele sunt tratate diferit. De exemplu, apăsând o creați o nouă linie pentru textul de sub locația curentă a cursorului, în timp ce apăsați O creați o nouă linie pentru text deasupra locației curente a cursorului





Pentru a accesa modul normal din alte moduri, apăsați tasta Esc.

Mod inserare

Modul Insert este locul în care puteți introduce textul în fișier. Acest mod introduce fiecare caracter pe care îl tastați în locația curentă a cursorului.



Mod vizual

Modul vizual vă permite să selectați text, astfel încât să puteți efectua anumite operații (tăiere, copiere, ștergere) pe acesta.

Schimbarea modurilor

După cum sa discutat deja, atunci când creați sau deschideți un fișier în vim, acesta se deschide mai întâi în modul normal.

Pentru a introduce orice caracter, va trebui să treceți la modul Insert. Există diferite comenzi pentru a intra în modul Insert din modul Normal, care sunt i, I, o, O, a și A. Cea mai frecvent utilizată comandă pentru a intra în modul Insert este i. Pentru a reveni la modul normal, apăsați Esc.

Pentru a comuta la modul vizual din modul Normal, diferite comenzi sunt v, V, Shift + v și Ctrl + v. Comanda cea mai frecvent utilizată pentru a intra în modul de inserare este v.

Pentru a comuta la modul vizual din modul Insert, mai întâi treceți la modul Normal apăsând Esc, apoi apăsați v pentru a intra în modul Vizual.

Comenzi de bază

Următoarele sunt câteva comenzi de bază care pot fi utilizate pentru inserarea și manipularea textului în Vim:

Comenzi legate de fișiere

:în scrieți fișierul pe disc
: ce renunțați la vi fără a salva fișierul
: wq scrieți fișierul pe disc și renunțați la vi
: q! Ignorați avertismentul și aruncați modificarea
: w nume de fișier Salvați fișierul ca nume de fișier

Deplasarea cursorului

j deplasați cursorul în jos cu o linie
la deplasați poziția cursorului cu o linie în sus
the mutați cursorul în partea de jos a ecranului
0 mutați la începutul liniei
$ mutați la sfârșitul liniei

Introducerea textului

Eu introduceți text la începutul rândului
eu introduceți text înainte de locația curentă a cursorului
la introduceți text după locația curentă a cursorului
sau Creați o nouă linie pentru textul de sub locația curentă a cursorului
SAU Creați o nouă linie pentru text deasupra locației curente a cursorului

Schimbarea textului

DC Eliminați întreaga linie și începeți modul Insert.
s Eliminați caracterul de sub cursor și începeți modul Insert.
r Înlocuiți caracterul de sub cursor

Copierea lipirii

și Copiați textul selectat în clipboard
yy Copiați linia curentă
P introduce textul dinaintea cursorului,
p Introduceți textul în punctul de după cursor

Ștergerea textului

X ștergeți caracterul înainte de locația curentă
X ștergeți caracterul din locația curentă
D Tăiați la sfârșitul liniei
dd Tăiați linia curentă

Anulează / Reface

tu anulați ultima modificare

Ctrl_R Gata

Editorul de text ar trebui optimizat pentru editare, nu doar pentru scriere, iar Vim este unul dintre ele. Are moduri separate de editare, inserare și selectare a textului. În acest articol, ați aflat despre modul vim Normal, Insert și Vizual și despre cum să comutați între diferite moduri. Sper că ți-a plăcut articolul!