Ghid complet pentru Vim și Neovim: Stăpânește cel mai puternic editor de text

Ultima actualizare: 11 iulie 2026
  • Funcționare bazată pe un sistem modal care separă navigarea de scriere pentru a câștiga viteză.
  • Capacități avansate de personalizare prin fișierul .vimrc și utilizarea plugin-urilor specializate.
  • Instrumente avansate de căutare, înlocuire și gestionare a fișierelor, ideale pentru administrarea serverelor.

Editor de text Vim

Probabil ați mai pățit asta: vă conectați la un server Linux, deschideți accidental un fișier și vă aflați brusc într-un mediu în care scrierea este o provocare, iar ieșirea din el pare să necesite un manual de instrucțiuni. Vim este, fără îndoială, unul dintre cele mai respectate și temute instrumente din lumea informaticii, dar odată ce îl stăpâniți, vă dați seama că este o adevărată forță a productivității care face de rușine orice editor convențional.

Nu trebuie să fii un geniu în informatică sau să ai zeci de ani de experiență în programare pentru a-l stăpâni. Deși curba de învățare este puțin abruptă la început, recompensa este enormă, deoarece îți permite să editezi fișiere fără a atinge mouse-ul , economisind enorm de mult timp atunci când lucrezi de la distanță prin SSH sau gestionezi configurații critice de sistem.

Frustrările utilizatorilor de Linux pe Windows 11
Articol asociat:
Frustrările utilizatorilor de Linux atunci când utilizează Windows 11

Conceptul fundamental: Editarea modală

Ceea ce diferențiază Vim de orice altceva este faptul că nu funcționează ca Notepad. Aici avem diverse moduri de operare care schimbă funcția tastelor în funcție de ceea ce trebuie să faci în acel moment.

  • Mod normal: Aceasta este starea implicită. Aici nu tastați text, ci dați comenzi. De exemplu, dacă apăsați șterge o linie întreagă sau Copiile. Este centrul de control pentru mișcarea rapidă.
  • Mod de inserare: Pentru a intra aici, apăsați tasta Acum editorul se comportă ca oricare altul și puteți scrie codul sau textul normal. Pentru a reveni la panoul de control, apăsați pur și simplu .
  • Mod vizual: Se activează cu cheia (personaje), (linii) sau (blocuri). Se folosește pentru a selecta fragmente de text și a le aplica o anumită acțiune în masă.
  • Mod linie de comandă: Îl accesezi tastând două două puncte. De aici gestionați fișierul: salvați cu , ieși cu sau faceți ajustări globale ale sistemului.
  Puternicul cadru Laravel

Manual de supraviețuire: Comenzi de bază și ieșire de urgență

Dacă te simți pierdut, primul lucru este să știi cum să ieși fără să spargi nimic. Comanda este al tau cel mai bun prieten în caz de panicădeoarece închide editorul, abandonând orice modificări pe care le-ați făcut. Dacă, pe de altă parte, doriți să salvați și să închideți sesiunea, cea mai rapidă metodă este să utilizați sau pur și simplu cheia .

Pentru a vă deplasa prin document fără a utiliza tastele săgeată (care vă obligă să mișcați mâna), Vim sugerează utilizarea (stânga), (de mai jos), (sus si (dreapta). Dacă vrei să sari la începutul fișierului, presa Și dacă trebuie să mergi până la capăt, folosește (Shift+g). Pentru a merge la o anumită linie, cum ar fi linia 15, tastați pur și simplu .

ce este github copilot-2
Articol asociat:
GitHub Copilot: Tot ce trebuie să știți despre acest AI de programare

În ceea ce privește editarea rapidă, Servește la repararea ultimei greșeli și să o refaci. Dacă trebuie să ștergi linii, Îl șterge pe cel curent, dar poți adăuga un număr în fața lui; de exemplu, va șterge următoarele cinci rânduri dintr-o singură mișcare.

Personalizare și fișierul .vimrc

Vim este ca Play-Doh: îl poți modela după bunul plac. Toate acestea se fac cu ajutorul pilei. , unde poti definește comportamentul editorului și gestionați-vă fișiere dot pentru a personaliza mediul, cum se activează numerele de linie cu sau ajustați tabelul cu .

Dacă simți că Vim este prea complex, există o numit „mod ușor” care este activat de argumentul -y (sau folosind comanda Acest mod face ca editorul să fie mai asemănător cu unul convențional, permițându-vă să utilizați a depozita sau de copiat, deși, în mod ironic, acest lucru complică puțin ieșirea din program.

  Mojo vs Python în performanță: bătălia pentru IA rapidă

Căutare, înlocuire și manipulare avansată

Una dintre comorile Vim este motorul său de căutare. Dacă apăsați / urmat de cuvântul pe care îl căutați, editorul va evidenția toate potrivirile. Puteți naviga între ele folosind să trec la următorul și Pentru a reveni la versiunea anterioară. Dacă doriți să faceți o modificare globală, utilizați comanda va înlocui fiecare apariție a cuvântului vechi pentru cel nou în tot documentul.

Articol asociat:
Asistent de programare AI: Un ghid complet pentru instrumente și utilizări

Pentru cei care caută eficiență maximă, există multiplicatori de comandăNu trebuie să apeși tasta Delete de zece ori; pur și simplu tastează. și veți șterge zece caractere. Același lucru este valabil și pentru inserarea de text repetitiv: puteți solicita editorului să repete o frază de N ori fără niciun efort manual.

Vim pentru dezvoltatori și administratori web

Când lucrezi cu HTML, CSS sau JavaScript, Vim devine incredibil de puternic datorită pluginurilor. Instrumente precum Emmet-vim îți permit să scrii structuri de cod complexe cu abrevieri rapide, în timp ce CoC (Conquer of Completion) oferă o autocompletare inteligentă demnă de IDE-uri moderne precum VS Code.

Pentru cei care administrează servere, Vim este instrumentul standard pentru editarea fișierelor de configurare, cum ar fi în Apache sau fișierele de zonă ale unui server DNS în Bind9. Posibilitatea de a ecran divizat cu o Vă permite să comparați două fișiere sau să editați codul și setările simultan, fără a schimba ferestrele.

Sfaturi de la experți: Branding, etichete și pliere

Când fișierele sunt gigantice, urme invizibile Sunt o salvare. Puteți plasa un marker într-un anumit punct din cod apăsând urmată de o literă (de exemplu, Pentru a reveni la acel punct exact din orice altă parte a fișierului, pur și simplu apăsați .

  Cum să înveți Python pe Windows pas cu pas

O altă caracteristică avansată este utilizarea etichete sau etichete folosind instrumentul Acest lucru vă permite să accesați direct definiția unei funcții sau clase în orice fișier al proiectului cu și reveniți la punctul inițial cu facilitarea navigării în proiecte de mare amploare.

În cele din urmă, plierea textului vă permite să restrângeți blocuri de cod, cum ar fi funcții întregi, pentru a face fișierul mai lizibil. În funcție de configurație, puteți face ca Vim să plieze codul automat pe baza indentării sau a sintaxei limbajului.

Stăpânirea acestui editor înseamnă trecerea de la un ecran negru intimidant la un flux de lucru ultra-rapid în care tastatura este singurul instrument necesar, optimizând fiecare secundă de editare a codului și de gestionare a sistemului Linux.