Kako poništiti i ponoviti naredbe u VIM -u

How Undo Redo Commands Vim



Vim je jedan od najpoznatijih i najmoćnijih uređivača teksta. Vrlo je učinkovit i omogućuje korisnicima manipulaciju datotekama s nekoliko pritisaka na tipke. Ono što VIM čini jedinstvenim jest to što je jedan od onih uslužnih programa koji su i jednostavni i snažni.

Minimalističko sučelje Vima čini ga jednostavnim uređivačem teksta. Pomaže vam da ostanete fokusirani na svoj primarni zadatak, odnosno pisanje. Slično postizanje složenog zadatka jednostavno, brzo i pametno s Vimom čini ga moćnim uređivačem teksta. Ukratko, Vim dolazi s puno korisnih značajki koje vam omogućuju izvršavanje bilo kojeg zadatka uz minimalan napor.







U ovom ćemo članku govoriti o jednoj od najkorisnijih značajki vima koja poništava i ponavlja promjene napravljene u tekstualnim datotekama.



Poništi/ponovi u Vimu

Pretpostavimo da uređujete datoteku i unijeli ste nekoliko promjena, ali tada shvatite da ste učinili nešto pogrešno i želite ukloniti promjene. Ovdje dolazi do poništavanja. Omogućuje vam da se vratite u stanje u kojem ste bili ranije. Također, možete ponoviti prethodno napravljene promjene. Imajte na umu da promjena datoteke znači promjene u tekstu, a ne pomake pokazivača i neke druge aktivnosti koje nisu povezane s tekstom.



Kako radi

Vim vodi evidenciju o promjenama koje smo napravili u hrpi za poništavanje u obliku posljednjeg u prvom izlazu. U načinu umetanja, kad dodamo ili uklonimo neki tekst, ova se radnja dodaje u stog za poništavanje kao jedna stavka. Kada izvršite poništavanje, ova se stavka uklanja iz hrpe za poništavanje i dodaje u redoslijed.





Poništi promjene

Pretpostavimo da ste izvršili neke promjene u datoteci, poput dodavanja ili uklanjanja teksta. Tada ste shvatili da ste pogriješili i želite poništiti promjene.

Za poništavanje promjena u Vim editoru pritisnite u .



Shvatite donje točke za poništavanje promjena koje ste unijeli:

  1. Da biste poništili promjene, provjerite jeste li u normalnom načinu rada jer ova naredba radi samo u normalnom načinu rada (poznata i kao naredbeni način). Kao što možda znate, Vim editor ima dva načina rada: normalni način rada i način umetanja. Ako ste u načinu Umetanje, pritisnite Esc za prelazak u normalni način rada.
  2. Zatim pritisnite tipku u jednom i vaša će se posljednja promjena poništiti. Sada, ako ste zadovoljni s njim, spremite datoteku. U protivnom nastavite pritiskati u da biste poništili promjene jednu po jednu dok ne vidite poruku Već kod najstarije promjene u donjem lijevom kutu Vim uređivača. Pokazuje da je datoteka sada u početnom stanju kada je otvorena.
  3. Možete koristiti i brojeve s naredbom za poništavanje, primjerice ako želite poništiti posljednje tri promjene, upišite 3u.
  4. Sve promjene učinjene u jednoj instanci načina umetanja smatrat će se jednom promjenom. Na primjer, u načinu umetanja unijeli ste 3 promjene, a zatim prešli u normalni način rada. Ako jednom pritisnete u, sve tri promjene bit će poništene.

Sada uzmite još jedan primjer da to razjasnite. Ako ste izvršili tri promjene u načinu umetanja, a zatim prešli u normalni način rada. S druge strane. Recimo, ušli ste u način umetanja i unijeli jednu promjenu. U tom slučaju, ako jednom pritisnete u, samo će se posljednja jedna promjena poništiti.

Savjet: Ako datoteku niste spremili nakon izmjena, jednostavno upišite: quit! i pritisnite Enter u normalnom načinu rada. Brzo će poništiti sve vaše promjene napravljene nakon zadnjeg spremanja datoteke.

Ponovi promjene

Da biste ponovili promjene koje je poništena naredbom za poništavanje, upotrijebite Ctrl+r . Vratit će vam zadnju promjenu koju ste izvršili.

Shvatite donje točke za poništavanje promjena koje ste unijeli:

  1. Slično poništavanju, naredba Ponovi Ctrl+r također radi u normalnom načinu rada. Ako ste u načinu Umetanje, upotrijebite tipku Esc za prelazak u normalni način rada.
  2. Sada, da biste ponovili posljednju promjenu, pritisnite Ctrl+r. Ako vam je to u redu, spremite datoteku. U suprotnom nastavite koristiti Ctrl+r da biste ponovili preostale promjene dok ne vidite poruku Već kod najnovije promjene u donjem lijevom kutu Vim uređivača.
  3. Također možete koristiti brojeve s naredbom redo. Ako želite ponoviti posljednje tri promjene, koristite 3Ctrl+r.

Ovako poništavanje i ponovno funkcioniranje funkcionira u Vimu. Postupak je vrlo jednostavan, pritisnite U da biste poništili promjenu, a zatim pritisnite Ctrl+r da biste je ponovili. Nadam se da vam se članak sviđa.