Cum se anulează și se reface comenzile în VIM

How Undo Redo Commands Vim



Vim este unul dintre cei mai renumiți și puternici editori de text. Este extrem de eficient și permite utilizatorilor să manipuleze fișiere cu câteva apăsări de tastă. Lucrul care face VIM unic este că se numără printre acele utilități care sunt atât simple, cât și puternice.

Interfața minimalistă a Vim îl face un editor de text simplu. Vă ajută să rămâneți concentrat pe sarcina dvs. principală, adică scrisul. În mod similar, realizarea unei sarcini complexe ușor, rapid și inteligent cu Vim îl face un editor de text puternic. Pe scurt, Vim vine cu o mulțime de caracteristici utile care vă permit să îndepliniți orice sarcină cu un efort minim.







În acest articol, vom vorbi despre una dintre cele mai utile caracteristici ale vim, care este anularea și refacerea modificărilor făcute în fișierele text.



Anulați / refaceți în Vim

Să presupunem că editați un fișier și că ați făcut câteva modificări, dar apoi vă dați seama că ați făcut ceva greșit și doriți să eliminați modificările. Aici vine anularea. Vă permite să reveniți la starea în care ați fost mai devreme. De asemenea, puteți reface modificările care au fost făcute anterior. Rețineți că schimbarea fișierului înseamnă modificări ale textului, nu mișcările cursorului și alte activități care nu sunt asociate cu textul.



Cum functioneaza

Vim păstrează o evidență a modificărilor pe care le-am făcut într-o stivă de anulare sub forma ultimului în primul ieșit. În modul Insert, când adăugăm sau eliminăm text, această acțiune este adăugată în stiva de anulare ca un singur element. Când efectuați anularea, acest element este eliminat din stiva de anulare și adăugat în stiva de refacere.





Anulează modificările

Să presupunem că ați făcut unele modificări într-un fișier, cum ar fi adăugarea sau eliminarea textului. Atunci ți-ai dat seama că ai greșit și vrei să anulezi modificările.

Pentru a anula modificările din editorul Vim, apăsați tu .



Înțelegeți punctele de mai jos pentru a anula modificările pe care le-ați făcut:

  1. Pentru a anula modificările, asigurați-vă că vă aflați în modul Normal, deoarece această comandă funcționează numai în modul Normal (cunoscut și sub numele de comandă). După cum știți, editorul Vim are două moduri: modul Normal și modul Insert. Dacă vă aflați în modul Insert, apăsați Esc pentru a trece la modul Normal.
  2. Apoi apăsați tasta u o dată și ultima dvs. modificare va fi anulată. Acum, dacă sunteți mulțumit de acesta, salvați fișierul, altfel continuați să apăsați pe u pentru a anula modificările una câte una până când vedeți mesajul Deja la cea mai veche modificare în partea stângă jos a Editorului Vim. Arată că fișierul se află acum în starea inițială când a fost deschis.
  3. De asemenea, puteți utiliza numere cu comanda Undo, cum ar fi dacă doriți să anulați ultimele trei modificări, tastați 3u.
  4. Toate modificările efectuate într-o singură instanță a modului Insert vor fi considerate ca o singură modificare. De exemplu, în modul Insert, ați făcut 3 modificări și apoi ați trecut la modul normal. Acum, dacă apăsați u o dată, toate cele trei modificări vor fi anulate.

Luați acum un alt exemplu pentru a clarifica. Dacă ați făcut trei modificări în modul Insert și apoi ați trecut la modul normal. Apoi din nou. Să presupunem că intrați în modul Insert și ați făcut o schimbare. În acest caz, dacă apăsați u o dată, numai ultima modificare va fi anulată.

Sfat: Dacă nu ați salvat fișierul după ce ați făcut modificările, atunci pur și simplu tastați: quit! și apăsați Enter în modul Normal. Va anula rapid toate modificările efectuate după ultima salvare a fișierului.

Reface modificările

Pentru a reface modificările care au fost anulate de comanda de anulare, utilizați Ctrl + r . Acesta va aduce înapoi ultima schimbare pe care ați făcut-o.

Înțelegeți punctele de mai jos pentru a anula modificările pe care le-ați făcut:

  1. Similar cu anularea, comanda Redo Ctrl + r funcționează și în modul Normal. Dacă vă aflați în modul Insert, utilizați tasta Esc pentru a trece la modul normal.
  2. Acum, pentru a reface ultima modificare, apăsați Ctrl + r. Dacă sunteți bine cu el, salvați fișierul, altfel continuați să utilizați Ctrl + r pentru a reface modificările rămase până când vedeți mesajul Deja la cea mai nouă modificare din partea stângă jos a Editorului Vim.
  3. De asemenea, puteți utiliza numere cu comanda reface, de exemplu, dacă doriți să refaceți ultimele trei modificări, utilizați 3Ctrl + r.

Așa funcționează anularea și refacerea în Vim. Procesul este destul de simplu, apăsați U pentru a anula o modificare și apăsați Ctrl + r pentru a o reface din nou. Sper să vă placă articolul.