Android

Modul de copiere, tăiere și lipire în vim / vi

Cum se taie un țap

Cum se taie un țap

Cuprins:

Anonim

Când lucrați cu fișiere text, copierea, tăierea și inserarea textului este una dintre cele mai frecvente activități.

Vim sau precursorul său Vi sunt preinstalate pe macOS și aproape toate distribuțiile Linux. Cunoașterea elementelor de bază ale Vim este utilă în situația în care editorul preferat nu este disponibil.

Acest articol arată cum puteți copia, tăia și insera în editor Vim / Vi.

Copiați, tăiați și lipiți în modul normal

Când lansați editorul Vim, sunteți în modul normal. În acest mod, puteți rula comenzi Vim și naviga prin fișier.

Pentru a reveni la modul normal din orice alt mod, trebuie doar să apăsați Esc .

Vim are propria sa terminologie pentru copiere, tăiere și lipire. Copierea se numește yank ( y ), cut se numește delete ( d ), iar pasta se numește put ( p ).

Copiere

Pentru a copia text, așezați cursorul în locația dorită și apăsați tasta y urmată de comanda de mișcare. Mai jos sunt câteva comenzi utile de yanking:

  • yy - Yank (copiază) linia curentă, inclusiv caracterul newline. 3yy - Yank (copiază) trei linii, pornind de la linia în care este poziționat cursorul. y$ - Yank (copiați) totul de la cursor până la sfârșitul liniei. y^ - Yank (copiază) totul de la cursor până la începutul liniei. yw - Yank (copiere) la începutul cuvântului următor. yiw - Yank (copiază) cuvântul curent. y% - Yank (copiere) la caracterul care se potrivește. În mod implicit, perechile acceptate sunt () , {} și . Util pentru a copia text între paranteze potrivite.

Tăiere (Ștergere)

În modul normal, d este cheia pentru tăierea (ștergerea) textului. Mutați cursorul în poziția dorită și apăsați tasta d , urmată de comanda de mișcare. Iată câteva comenzi utile de ștergere:

  • dd - Șterge (taie) linia curentă, inclusiv caracterul newline. 3dd - Ștergeți (tăiați) trei linii, pornind de la linia în care este poziționat cursorul, d$ - Ștergeți (tăiați) totul de la cursor până la sfârșitul liniei.

Comenzile de mișcare care se aplică pentru yanking sunt valabile și pentru ștergere. De exemplu dw , se șterge la începutul cuvântului următor și d^ șterge totul de la cursor până la începutul liniei.

Lipire (punere)

Pentru a pune textul blocat sau șters, mutați cursorul în locația dorită și apăsați p pentru a pune (lipiți) textul după cursor sau P pentru a pune (lipiți) înainte de cursor.

Copiați, tăiați și lipiți în modul vizual

Modul vizual Vim vă permite să selectați și să manipulați textul.

  1. Plasați cursorul pe linia pe care doriți să începeți să o copiați sau să o tăiați.

    Modul vizual are trei subtipuri.

    • Apăsați v pentru a intra în modul vizual. Apăsați V pentru a intra în modul linie vizuală, unde textul este selectat de linie. Ctrl+v pentru a intra în modul bloc vizual. În acest mod, textul este selectat prin blocuri dreptunghi.

    Intrarea în modul vizual marchează și un punct de selecție de pornire.

    Mutați cursorul la sfârșitul textului pe care doriți să îl copiați sau să îl tăiați. Puteți utiliza o comandă de mișcare sau tastele săgeată sus, jos, dreapta și stânga.

    Apăsați y pentru a copia sau d pentru a tăia selecția.

    Mutați cursorul în locația în care doriți să lipiți conținutul.

    Apăsați P pentru a lipi conținutul înainte de cursor, sau p pentru a-l lipi după cursor.

Concluzie

În acest ghid, v-am arătat cum puteți copia, tăia și insera în Vim.

Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

vim terminal