Cum se folosește Vim: un ghid de bază

Cum se folosește Vim: un ghid de bază

Vim este cel mai puternic și versatil editor de cod disponibil pentru sistemele de tip Unix. Este o extensie a editorului Vi dezvoltat de Bill Joy. Vim este disponibil în mod implicit pe majoritatea sistemelor Linux și BSD.





Astfel, puteți utiliza același editor pe toate sistemele și mașinile dvs. la distanță. Vocabularul riguros al lui Vim îl face, de asemenea, extrem de eficient și expresiv.





Cum funcționează Vim?

Vim este diferit de tradițional Editoare de text Linux . Păstrează filosofia Unix de a face un lucru și de a-l face corect. Noțiunea fundamentală este că, în calitate de programatori, ne petrecem cea mai mare parte a timpului editând codul, nu scriindu-l.





Vim oferă mai multe moduri pentru a rezolva acest lucru. Fiecare mod face ceva diferit și este controlat prin apăsări de taste. Modurile vim esențiale sunt modul normal, modul vizual, modul inserare și modul de comandă.

Folosim modul normal pentru revizuirea codului și efectuarea operațiilor rapide. Modul vizual este utilizat pentru evidențierea secțiunilor de text, iar modul de inserare este locul în care adăugați texte. Veți utiliza modul de comandă pentru a introduce diverse comenzi vim.



cum să ocoliți un site web blocat

Cum se folosește Vim în modul Insert

Când deschideți vim, acesta începe în modul normal. Puteți trece în modul inserare introducând fișierul eu cheie. Aceasta invocă modul de inserare în poziția cursorului. Ar trebui să vedeți o indicație în colțul din stânga jos.

Acum puteți introduce orice text, iar vim le va copia în buffer. Pentru a salva progresul, reveniți la modul normal apăsând tasta de evacuare . Acum tastați următoarea comandă vim.





:w

Există și alte modalități de a intra în modul inserare. De exemplu, puteți introduce text chiar sub linia curentă apăsând sau în modul normal. Utilizare SAU pentru a insera text deasupra liniei curente.

Utilizare Eu pentru inserarea textului la începutul liniei curente. Puteți utiliza la tasta pentru adăugarea textului imediat după cursor. Utilizare LA pentru adăugarea de text la sfârșitul rândului.





Pentru a salva și a părăsi fișierul curent, treceți la modul de comandă și tastați următoarele.

:wq

Cum se folosește Vim în modul normal

Utilizatorii Vim își petrec cea mai mare parte a timpului în modul normal. Aici puteți naviga prin texte și efectua modificări rapide. Apăsând pe evadare tasta din orice mod vă va duce la modul normal.

În loc de tastele săgeți standard, vim folosește hjkl ( h pentru stânga, j pentru jos, la pentru sus, și the pentru dreapta) pentru navigare. La început poate părea contraproductiv. Dar, vim face acest lucru pentru a economisi timpul necesar utilizatorilor pentru a ajunge la tastele săgeți de pe tastatură.

De asemenea, la fel ca mulți editori pe bază de consolă, vim încurajează utilizatorii să stea departe de mouse. Puteți configura vim pentru a permite suportul mouse-ului.

De asemenea, puteți să vă deplasați text cu cuvânt cu cuvânt. De exemplu, apăsând pe în în modul normal deplasează cursorul la începutul cuvântului următor. Puteți trece la începutul cuvântului curent folosind b și se termină prin Și .

Utilizare 0 pentru navigarea la începutul unei linii și $ pentru mutarea până la capăt. Presare H ajunge cursorul în partea de sus a ecranului, M spre mijloc și THE până la fund. Puteți derula în sus și în jos folosind Ctrl + u și Ctrl + d . Dacă apăsați zile în modul normal, vim va muta cursorul în partea de sus. introduce G pentru a trece până la capăt.

Puteți afla comenzi de editare vim după ce vă simțiți confortabil în mișcare în modul normal. Utilizare X pentru a șterge un caracter, s a înlocui. Ștergeți textele folosind d operator. Are ca argument o mișcare. Sintaxa pentru aceasta este prezentată mai jos.

d{motion}

O mișcare poate fi orice. De exemplu, apăsând pe dw în modul normal șterge cuvântul curent. Dacă tastați d $ , vim va șterge totul până la sfârșitul liniei. În mod similar, tastarea d0 șterge până la începutul liniei. Utilizare dd pentru ștergerea întregii linii.

Cu toate acestea, nu este necesar să ștergeți ceva și să intrați în modul de înlocuire pentru a face modificări. The c operatorul ne permite să facem modificări la o mișcare vim direct din modul normal.

c{motion}

Deci, când apăsați cw , vim șterge cuvântul curent și vă pune în modul inserare. Cursorul dvs. trebuie să fie la începutul cuvântului, deoarece vim va șterge din poziția curentă. Utilizare coadă pentru a ocoli acest lucru. Aceasta face modificări în interiorul cuvântului curent. Utilizare DC pentru schimbarea întregii linii.

Utilizare și pentru copierea mișcărilor și p pentru lipirea lor. Asa de, este copiază cuvântul curent și yy copiază întreaga linie. Puteți repeta comanda anterioară folosind punctul . operator, anulați modificările folosind tu , și refaceți-le folosind Ctrl + r .

Dacă doriți să găsiți ceva în codul dvs., utilizați următoarea comandă vim în Linux.

/{regex}

Aici, regexul este o expresie regulată. presa n pentru mersul la următorul meci și N pentru meciul anterior.

Cum se folosește Vim în modul vizual

Utilizarea vim în modul vizual ne permite să selectăm blocuri de text folosind tastele de mișcare. Acesta este modul în care utilizatorii cu putere mută blocurile de cod în vim. introduce v în modul normal pentru trecerea la modul vizual.

comanda Amazon livrată, dar neprimită

Acum puteți evidenția porțiuni de text sau cod folosind tastele de navigare hjkl . Utilizare Ctrl + v pentru trecerea în modul bloc vizual. Aici puteți selecta blocuri de text. Puteți evidenția liniile intrând în modul linie vizuală. Utilizare V pentru a selecta modul liniei vizuale.

Acest lucru ne permite să edităm simultan un bloc de text. De exemplu, puteți selecta un bloc de text și apăsați și pentru a copia textul în tamponul vim.

Cum se folosește modul de comandă Vim

Putem accesa modul de comandă tastând : în modul normal. Acesta va aduce cursorul în partea de jos a ecranului, urmat de două puncte. Mai jos sunt câteva dintre cele mai utile comenzi vim din Linux.

  • :în salvați modificările în fișier
  • : wq salvează și închide
  • :Salvează ca FILE salvați fișierul curent ca FILE
  • : ce renunță la vim
  • : q! renunțați și aruncați modificările
  • :Și FILE deschideți FILE pentru editare
  • :Ajutor ajutor deschis

Marcați această foaie de trucuri vim pentru acces rapid la comenzile utile vim.

Stăpânirea elementelor de bază Vim

Vim este un editor robust care elimină decalajul dintre gândire și editare. Scrierea codului devine mult mai interesantă odată ce ești priceput la vim. Deși veți avea nevoie de ani de practică pentru a o stăpâni cu adevărat, înțelegerea elementelor de bază vim ar trebui să vă facă să începeți pe drumul cel bun.

Acțiune Acțiune Tweet E-mail nano vs. Vim: cei mai buni editori de text terminali, comparativ

Căutați un editor de text terminal pentru Linux? Alegerea principală este între Vim și nano! Iată cum se compară.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • am venit
Despre autor Rubaiat Hossain(39 articole publicate)

Rubaiat este un absolvent de CS cu o pasiune puternică pentru open-source. În afară de faptul că este un veteran Unix, el se ocupă și de securitatea rețelelor, criptografie și programare funcțională. Este un colecționar avid de cărți second-hand și are o admirație nesfârșită pentru rockul clasic.

Mai multe de la Rubaiat Hossain

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona