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:
- 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.
- 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.
- Možete koristiti i brojeve s naredbom za poništavanje, primjerice ako želite poništiti posljednje tri promjene, upišite 3u.
- 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:
- 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.
- 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.
- 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.