Cum se folosește Undo în Vim

Când editați cu Vim pe Linux, este ușor să faceți greșeli. Din fericire, este și ușor să le anulați.

Cum să anulați o editare Vim

Operațiile simple de anulare Vim sunt similare cu funcția de anulare pe care ați putea-o fi folosit-o într-un procesor de text modern, cum ar fi Microsoft Word, LibreOffice Writer sau Google Docs. Vim ține evidența modificărilor pe care le faci unui fișier și poate derula înapoi dacă este necesar.

Vim consideră orice faceți în modul inserare sau orice comandă în modul comandă ca modificări. De exemplu:

  • Dacă tastați mai multe linii în modul de inserare, apoi efectuați o anulare imediată, acele linii vor fi șterse.
  • Dacă tastați o linie, comutați în modul comandă, apoi reveniți la modul inserare și introduceți mai mult text, veți crea două modificări. Undo va elimina fiecare separat.

De asemenea, puteți repeta comenzile Vim precum „3dd” pentru a șterge trei linii. Dacă lansați una dintre aceste comenzi compuse, aceasta va fi refăcută și ca cea mai recentă modificare. Puteți continua să anulați până când vă întoarceți de unde ați început, când ați deschis sau creat fișierul.

Dacă îți dai seama că ai făcut o editare în Vim pe care nu ai vrut să o faci, anularea acesteia este un proces simplu în doi pași:

  • Apăsați Esc pentru a vă asigura că sunteți în modul de comandă.
  • Apăsați u pentru a anula modificarea anterioară.
  • Asta este. Veți vedea un mesaj despre modificările făcute, cum ar fi „n mai puține linii”.

    Dacă doriți să anulați mai multe modificări, puteți face și asta. Doar prefixați comanda undo cu numărul de modificări pe care doriți să le anulați, așa cum puteți face cu majoritatea altor comenzi Vim. De exemplu, dacă doriți să anulați două modificări, ați apăsa:

    2u 

    Cum se reface în Vim

    Este posibil să descoperiți că comanda dvs. de anulare face ceva nedorit sau pur și simplu vă răzgândiți în privința asta. În acest caz, puteți emite comenzi de refacere pentru a vă readuce fișierul la starea anterioară.

      Cum să descărcați un fișier IPA pe computer sau Mac

    Pe măsură ce Vim ține evidența modificărilor dvs., ține și evidența anulărilor dvs. Deci, puteți anula anularea, dacă este necesar, prin operațiuni de refacere. Amintiți-vă, Vim tratează mai multe linii introduse în modul de intrare ca o singură modificare, așa că dacă refaceți o operație, veți primi mai multe linii înapoi într-o singură comandă.

    Comanda pentru a face acest lucru este Ctrl + r, pentru „reface”. Asigurați-vă că sunteți în modul de comandă apăsând Esc. Redo funcționează pe același principiu ca undo; de exemplu, puteți repeta refacerea prefixând-o cu numărul de refaceri pe care doriți să le faceți.

    Ca și în cazul anulării, veți vedea un mesaj scurt despre modificările care au fost refăcute, cum ar fi numărul de linii adăugate fișierului. Puteți reface de orice număr de ori, până când reveniți la starea curentă a fișierului.