Cum se folosește Undo în Vim

Cum se folosește Undo în Vim
Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

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.





MUO Videoclipul zilei Derulați PENTRU A CONTINUA CU CONȚINUT

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 la 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 Vim comenzi precum „3dd” pentru a șterge trei rânduri. 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:



cât ar trebui să dureze un MacBook Pro
  1. Apăsați Esc pentru a vă asigura că sunteți în modul de comandă.
  2. presa în 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”.

 Vim anulează notificarea

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:





cele mai bune filme la care să adormi
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ă.

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.

 Vim reface notificarea

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 orice număr de ori, până când reveniți la starea curentă a fișierului.