Cum să utilizați Vim: un ghid pentru elementele de bază

Cum să utilizați Vim: un ghid pentru elementele de bază

Vim este cel mai puternic și versatil editor de cod disponibil pentru sisteme asemănătoare Unix. Este o extensie a editorului Vi dezvoltat de Bill Joy. Vim este disponibil implicit pe majoritatea sistemelor Linux și BSD.

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

Cum funcționează Vim?

Vim este diferit de editorii de text tradiționali  Linux . Menține 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 de inserare și modul de comandă.

Cum să utilizați Vim: un ghid pentru elementele de bază

Folosim modul normal pentru a revizui codul și a efectua operații rapide. Modul vizual este folosit pentru evidențierea secțiunilor de text, iar modul de inserare este locul în care adăugați texte. Veți folosi modul de comandă pentru a introduce diverse comenzi vim.

Cum să utilizați Vim în modul de inserare

Când deschideți vim, pornește în modul normal. Puteți trece în modul de inserare introducând tasta i . Aceasta invocă modul de inserare la 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 moduri de a intra în modul de inserare. De exemplu, puteți insera text chiar sub linia curentă apăsând o  în modul normal. Folosiți O pentru a insera text deasupra liniei curente.

Cum să utilizați Vim: un ghid pentru elementele de bază

Utilizați  I  pentru a introduce text la începutul liniei curente. Puteți utiliza o cheie pentru adăugarea de text din dreapta după cursor. Utilizați A  pentru a adăuga text la sfârșitul rândului.

Pentru a salva și a părăsi fișierul curent, comutați în modul comandă și tastați următoarele.

:wq

Cum să utilizați Vim în modul normal

Utilizatorii Vim își petrec cea mai mare parte a timpului în modul normal. Aici puteți naviga prin texte și puteți efectua editări rapide. Apăsarea tastei de escape 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, k pentru sus și l pentru dreapta) pentru navigare. Poate părea contraproductiv la început. 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 bazați pe consolă, vim încurajează utilizatorii să stea departe de mouse. Totuși, puteți configura vim pentru a activa suportul mouse-ului.

De asemenea, puteți deplasa textul cuvant cu cuvânt. De exemplu, apăsarea w în modul normal mută cursorul la începutul cuvântului următor. Puteți trece la începutul cuvântului curent folosind b și sfârșitul prin e .

Cum să utilizați Vim: un ghid pentru elementele de bază

Utilizați 0  pentru a naviga la începutul unei linii și $ pentru a vă deplasa la sfârșit. Apăsând H , cursorul este în partea de sus a ecranului, M în mijloc și L în partea de jos. Puteți derula în sus și în jos folosind Ctrl+u și Ctrl+d . Dacă apăsați gg în modul normal, vim va muta cursorul în sus. Introduceți G  pentru a trece la final.

Puteți învăța comenzile de editare vim odată ce vă simțiți confortabil să vă deplasați în modul normal. Folosiți x  pentru a șterge un caracter, s  pentru a înlocui. Ștergeți texte folosind operatorul d . Are drept argument o moțiune. Sintaxa pentru aceasta este prezentată mai jos.

d{motion}

O mișcare poate fi orice. De exemplu, apăsarea 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, tastând d0 se șterge la începutul liniei. Utilizați dd pentru a șterge întreaga linie.

Cum să utilizați Vim: un ghid pentru elementele de bază

Cu toate acestea, nu trebuie să ștergeți ceva și să intrați în modul de înlocuire pentru a face modificări. 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 de inserare. Cursorul trebuie să fie la începutul cuvântului, deoarece vim va șterge din poziția curentă. Folosește ciw pentru a ocoli asta. Acest lucru face modificări în interiorul cuvântului curent. Utilizați cc pentru a schimba întreaga linie.

Cum să utilizați Vim: un ghid pentru elementele de bază

Utilizați y pentru a copia mișcările și p pentru a le lipi. Deci, yw copiază cuvântul curent, iar yy copiază întreaga linie. Puteți repeta comanda anterioară folosind punctul . operator, anulați modificările folosind u ș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, regex este o expresie regulată. Apăsați n  pentru a merge la meciul următor și N pentru meciul anterior.

Cum să utilizați Vim: un ghid pentru elementele de bază

Cum să utilizați 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 puternici mută blocurile de cod în vim. Introduceți v în modul normal pentru a trece la modul vizual.

Acum puteți evidenția porțiuni de text sau cod folosind tastele de navigare hjkl . Utilizați Ctrl+v pentru a comuta în modul bloc vizual. Aici puteți selecta blocuri de text. Puteți evidenția linii trecând în modul linie vizuală. Folosiți V pentru a selecta modul de linie vizuală.

Cum să utilizați Vim: un ghid pentru elementele de bază

Acest lucru ne permite să facem modificări simultan la un bloc de text. De exemplu, puteți selecta un bloc de text și apăsați y pentru a copia textul în memoria tampon vim.

Cum să utilizați modul Vim Command

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.

  • :w  salvați modificările în fișier
  • :wq salvați și ieșiți
  • :saveas FILE salvează fișierul curent ca FILE
  • :q   părăsește vim
  • :q!  renunță și renunță la modificări
  • :e FILE deschide FILE pentru editare
  • :help  deschide ajutor

Marcați această foaie de cheat vim pentru acces rapid la comenzi vim utile.

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 competent 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ă ajute să începeți pe drumul cel bun.

Tags: #linux #vim

Cele mai bune 10 aplicații de videoconferință pentru Linux

Cele mai bune 10 aplicații de videoconferință pentru Linux

Pentru independenții și angajații care lucrează în mod regulat de acasă, comunicarea la distanță este unul dintre multele lucruri de care trebuie să se îngrijească. Videoconferința a înlocuit acum întâlnirile de la birou pentru mulți dintre noi. Instrumente precum Zoom și Skype au înregistrat o creștere masivă.

Cum se instalează un server FTP pe Ubuntu în 5 pași

Cum se instalează un server FTP pe Ubuntu în 5 pași

Dacă configurați un server Linux, veți avea nevoie de acces FTP. Aceasta înseamnă mai întâi instalarea unui server FTP pe Linux. Ar trebui să fie unul dintre primele lucruri pe care le faceți după instalarea sistemului de operare pentru server.

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Ți-ai dorit vreodată să criptezi rapid și ușor fișierele în Linux fără a fi nevoie să instalezi și să înveți noi pachete software? Iată o modalitate excelentă și ușoară de a cripta cu ușurință fișiere sau directoare prin AES256 securizat cu o parolă, ajutând să vă păstrați fișierele departe de privirile indiscrete.

Cum se remediază eroarea make: command not found în Ubuntu

Cum se remediază eroarea make: command not found în Ubuntu

Comanda make este probabil una dintre cele mai utilizate comenzi în ecosistemul Linux. Această comandă este folosită pentru a construi și a compila programe direct din codul sursă.

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Când lucrați cu cantități mari de suporturi și documente, este destul de comun să acumulați mai multe copii ale aceluiași fișier pe computer. În mod inevitabil, ceea ce urmează este un spațiu de stocare aglomerat plin cu fișiere redundante, provocând verificări periodice pentru fișierele duplicate pe sistemul dumneavoastră.

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Una dintre alegerile majore cu care se confruntă mulți utilizatori Linux atunci când aleg o distribuție Linux este stabilitatea acesteia sau cât de mult se schimbă software-ul.

Este 2020 Anul pandemiei de malware Linux?

Este 2020 Anul pandemiei de malware Linux?

Reputația sa pentru securitate înseamnă că Linux este adesea considerat a fi mai puțin vulnerabil la tipurile de amenințări care afectează în mod regulat sistemele Microsoft Windows. O mare parte din această securitate percepută provine din numărul relativ scăzut de sisteme Linux, dar infractorii cibernetici încep să vadă valoare în alegerea calității în detrimentul cantității?

Cum să descărcați și să instalați uGet Download Manager pe Linux

Cum să descărcați și să instalați uGet Download Manager pe Linux

Managerii de descărcare sunt un instrument popular pentru a vă gestiona toate descărcările într-o singură aplicație și vă oferă câteva funcții utile. Dacă ați trecut recent de la sistemul de operare Windows la Linux, este posibil să căutați o alternativă la celebrul Internet Download Manager (IDM).

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Cursive este o aplicație web progresivă (PWA) pe care Google a introdus-o odată cu lansarea HP Chromebook x2 11. Puteți utiliza această aplicație pentru a lua note scrise de mână pe Chromebookul dvs. echipat cu stylus.

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Noțiuni introductive cu Redis și PHP pentru stocarea rapidă a datelor

Popularul motor de stocare Redis este un instrument excelent și obligatoriu în orice arsenal de dezvoltatori de software. Motorul de stocare în memorie permite stocarea și recuperarea datelor extraordinar de rapide, până la 32 de milioane de interogări pe secundă, făcându-l o completare principală pentru orice motor major de baze de date.

Cum se instalează și se utilizează Neofetch pe Linux

Cum se instalează și se utilizează Neofetch pe Linux

Neofetch afișează un logo ASCII al distribuției dvs. Linux împreună cu informații legate de sistemul dvs. în terminal. Mulți utilizatori Linux îl vor folosi în capturile de ecran ale desktop-urilor lor doar pentru că cred că este grozav. Și au dreptate. Îl poți folosi și pentru a-ți arăta configurația în capturi de ecran.

Cum să testați orice distribuție Linux fără a instala cu DistroTest

Cum să testați orice distribuție Linux fără a instala cu DistroTest

Doriți să încercați distribuțiile Linux pe sistemul dvs. fără a instala? Pe internet sunt disponibile mai multe site-uri web care vă permit să rulați sisteme de operare bazate pe Linux pe un browser de internet.

Cum să arhivați și să dezarhivați sau să extrageți fișierele TAR și TAR.GZ

Cum să arhivați și să dezarhivați sau să extrageți fișierele TAR și TAR.GZ

Comprimarea fișierelor este o modalitate excelentă de a economisi spațiu de stocare pe un computer. Dacă sunteți familiarizat cu pachetele din Linux, este posibil să fi întâlnit un fișier TAR sau TAR.GZ. În timp ce utilizatorii experimentați știu ce este un fișier TAR și cum să-l extragă, începătorii Linux ar putea întâmpina unele dificultăți în a-și da seama ce să facă cu el.

Cele mai bune 10 distribuții Linux pentru dezvoltatori

Cele mai bune 10 distribuții Linux pentru dezvoltatori

În timp ce Linux ar putea să nu fie sistemul de operare preferat pentru utilizatorii ocazionali, este alegerea preferată pentru majoritatea dezvoltatorilor și programatorilor. Linux este un sistem de operare mai practic care a fost conceput în mod explicit ținând cont de programare și dezvoltatori.

Cum se instalează Spotify pe Linux

Cum se instalează Spotify pe Linux

Spotify este unul dintre cele mai mari servicii de streaming muzical de acolo. Are clienți nativi atât pentru dispozitive mobile (Android și iOS), cât și pentru desktop (Mac și Windows).

Cum să instalați și să eliminați pachetele în Arch Linux

Cum să instalați și să eliminați pachetele în Arch Linux

Doriți să instalați pachete pe Arch Linux, dar nu știți cum? Mulți oameni se confruntă cu această problemă atunci când migrează prima dată de la distribuțiile bazate pe Debian la Arch. Cu toate acestea, puteți gestiona cu ușurință pachetele pe sistemul dvs. bazat pe Arch folosind manageri de pachete.

Cum să convertiți între pachetele Linux folosind Alien

Cum să convertiți între pachetele Linux folosind Alien

Doriți să convertiți un pachet Linux într-un alt format? Poate că pachetul pe care îl căutați nu este disponibil pentru distribuția dvs., dar îl doriți, indiferent de ce. Sau poate că sunteți dezvoltator și doriți să vă economisiți timp reambalând rapid programul în alte formate, fără a fi nevoie să construiți din nou pachetul.

Cum să faci un test de tastare pe Linux cu tt

Cum să faci un test de tastare pe Linux cu tt

În epoca modernă a tehnologiei, tastarea a devenit una dintre cele mai comune activități pentru o mulțime de profesii. Învățarea să tastezi mai rapid și cu acuratețe te poate ajuta să faci mai multe lucruri în același timp.

Cum să mutați fișierele Linux cu comanda Mv

Cum să mutați fișierele Linux cu comanda Mv

Deși probabil că știți deja cum să mutați un fișier în Linux folosind browserul de fișiere GUI, s-ar putea să vă întrebați dacă există o comandă de mutare în terminal care vă permite să mutați rapid fișierele în directoare diferite. Comanda mv este cea pe care o doriți și este ușor de utilizat cu sintaxa sa simplă și câteva steaguri de siguranță opționale.

Cele mai bune 10 aplicații de videoconferință pentru Linux

Cele mai bune 10 aplicații de videoconferință pentru Linux

Pentru independenții și angajații care lucrează în mod regulat de acasă, comunicarea la distanță este unul dintre multele lucruri de care trebuie să se îngrijească. Videoconferința a înlocuit acum întâlnirile de la birou pentru mulți dintre noi. Instrumente precum Zoom și Skype au înregistrat o creștere masivă.

Cum se instalează un server FTP pe Ubuntu în 5 pași

Cum se instalează un server FTP pe Ubuntu în 5 pași

Dacă configurați un server Linux, veți avea nevoie de acces FTP. Aceasta înseamnă mai întâi instalarea unui server FTP pe Linux. Ar trebui să fie unul dintre primele lucruri pe care le faceți după instalarea sistemului de operare pentru server.

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Cum să criptați și să decriptați cu ușurință fișierele și directoarele în Linux

Ți-ai dorit vreodată să criptezi rapid și ușor fișierele în Linux fără a fi nevoie să instalezi și să înveți noi pachete software? Iată o modalitate excelentă și ușoară de a cripta cu ușurință fișiere sau directoare prin AES256 securizat cu o parolă, ajutând să vă păstrați fișierele departe de privirile indiscrete.

Cum se remediază eroarea make: command not found în Ubuntu

Cum se remediază eroarea make: command not found în Ubuntu

Comanda make este probabil una dintre cele mai utilizate comenzi în ecosistemul Linux. Această comandă este folosită pentru a construi și a compila programe direct din codul sursă.

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Cum să găsiți și să eliminați fișierele duplicate pe Linux folosind fdupes

Când lucrați cu cantități mari de suporturi și documente, este destul de comun să acumulați mai multe copii ale aceluiași fișier pe computer. În mod inevitabil, ceea ce urmează este un spațiu de stocare aglomerat plin cu fișiere redundante, provocând verificări periodice pentru fișierele duplicate pe sistemul dumneavoastră.

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Distribuții Linux stabile vs. Bleeding-Edge: pe care ar trebui să o alegeți?

Una dintre alegerile majore cu care se confruntă mulți utilizatori Linux atunci când aleg o distribuție Linux este stabilitatea acesteia sau cât de mult se schimbă software-ul.

Este 2020 Anul pandemiei de malware Linux?

Este 2020 Anul pandemiei de malware Linux?

Reputația sa pentru securitate înseamnă că Linux este adesea considerat a fi mai puțin vulnerabil la tipurile de amenințări care afectează în mod regulat sistemele Microsoft Windows. O mare parte din această securitate percepută provine din numărul relativ scăzut de sisteme Linux, dar infractorii cibernetici încep să vadă valoare în alegerea calității în detrimentul cantității?

Cum să descărcați și să instalați uGet Download Manager pe Linux

Cum să descărcați și să instalați uGet Download Manager pe Linux

Managerii de descărcare sunt un instrument popular pentru a vă gestiona toate descărcările într-o singură aplicație și vă oferă câteva funcții utile. Dacă ați trecut recent de la sistemul de operare Windows la Linux, este posibil să căutați o alternativă la celebrul Internet Download Manager (IDM).

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Luarea de note pe Chromebookuri este mai ușoară cu cursive

Cursive este o aplicație web progresivă (PWA) pe care Google a introdus-o odată cu lansarea HP Chromebook x2 11. Puteți utiliza această aplicație pentru a lua note scrise de mână pe Chromebookul dvs. echipat cu stylus.

Cum să utilizați Vim: un ghid pentru elementele de bază

Cum să utilizați Vim: un ghid pentru elementele de bază

Vim este cel mai puternic și versatil editor de cod disponibil pentru sisteme asemănătoare Unix. Este o extensie a editorului Vi dezvoltat de Bill Joy. Vim este disponibil implicit pe majoritatea sistemelor Linux și BSD.