Kako razveljaviti in ponoviti ukaze v VIM

How Undo Redo Commands Vim



Vim je eden najbolj znanih in zmogljivih urejevalnikov besedil. Je zelo učinkovit in uporabnikom omogoča upravljanje datotek z nekaj pritiski na tipke. Edinstvenost VIM -a je, da je eden izmed tistih pripomočkov, ki so preprosti in zmogljivi.

Zaradi minimalističnega vmesnika Vim je preprost urejevalnik besedil. Pomaga vam, da ostanete osredotočeni na svojo glavno nalogo, to je pisanje. Podobno enostavno, hitro in pametno izvajanje kompleksne naloge z Vimom je močan urejevalnik besedil. Skratka, Vim ima veliko uporabnih funkcij, ki vam omogočajo, da z minimalnim naporom opravite katero koli nalogo.







V tem članku bomo govorili o eni izmed najbolj uporabnih funkcij vima, ki je razveljavitev in ponovitev sprememb v besedilnih datotekah.



Razveljavi/ponovi v Vimu

Recimo, da urejate datoteko in ste naredili nekaj sprememb, potem pa se zavedate, da ste naredili nekaj narobe in želite odstraniti spremembe. Tu pride razveljavitev. Omogoča vam, da se vrnete v stanje, v katerem ste bili prej. Prav tako lahko ponovite predhodno izvedene spremembe. Upoštevajte, da sprememba datoteke pomeni spremembe besedila, ne premikov kazalca in nekaterih drugih dejavnosti, ki niso povezane z besedilom.



Kako deluje

Vim vodi evidenco sprememb, ki smo jih naredili v razveljavljenem nizu v obliki last in first out. V načinu vstavljanja, ko dodamo ali odstranimo nekaj besedila, se to dejanje doda v niz za razveljavitev kot en element. Ko izvedete razveljavitev, se ta element odstrani iz sklada za razveljavitev in se doda v sklad za ponovitev.





Razveljavi spremembe

Recimo, da ste v datoteki naredili nekaj sprememb, na primer dodajanje ali odstranjevanje besedila. Potem ste spoznali, da ste storili narobe, in želite razveljaviti spremembe.

Če želite razveljaviti spremembe v urejevalniku Vim, pritisnite u .



Razumeti spodnje točke, da razveljavite spremembe, ki ste jih naredili:

  1. Če želite razveljaviti spremembe, se prepričajte, da ste v običajnem načinu, saj ta ukaz deluje samo v običajnem načinu (znan tudi kot ukazni način). Kot morda veste, ima urejevalnik Vim dva načina: običajen način in način vstavljanja. Če ste v načinu Vstavljanje, pritisnite Esc za preklop v običajni način.
  2. Nato enkrat pritisnite tipko u in zadnja sprememba bo razveljavljena. Če ste z njo zadovoljni, datoteko shranite, sicer pritiskajte u, da razveljavite spremembe eno za drugo, dokler v spodnjem levem kotu urejevalnika Vim ne vidite sporočila Že pri najstarejši spremembi. Kaže, da je datoteka ob odprtju zdaj v začetnem stanju.
  3. Številke lahko uporabite tudi z ukazom za razveljavitev, na primer, če želite razveljaviti zadnje tri spremembe, vnesite 3u.
  4. Vse spremembe, izvedene v enem primeru načina vstavljanja, bodo obravnavane kot ena sprememba. Na primer, v načinu Vstavljanje ste naredili 3 spremembe in nato prešli v običajni način. Če enkrat pritisnete u, bodo vse tri spremembe razveljavljene.

Zdaj pa vzemite še en primer, da bo to jasno. Če ste v načinu vstavljanja naredili tri spremembe in nato prešli v običajni način. Ampak. Recimo, da ste vstopili v način Vstavljanje in naredili eno spremembo. V tem primeru, če enkrat pritisnete u, se razveljavi le zadnja sprememba.

Namig: Če datoteke niste shranili po spremembah, preprosto vnesite: quit! in pritisnite Enter v običajnem načinu. Hitro bo razveljavil vse spremembe, ki ste jih naredili po zadnjem shranjevanju datoteke.

Ponovi spremembe

Za ponovitev sprememb, ki ste jih razveljavili z ukazom za razveljavitev, uporabite Ctrl+r . Vrnil bo zadnjo spremembo, ki ste jo naredili.

Razumeti spodnje točke, da razveljavite spremembe, ki ste jih naredili:

  1. Podobno kot razveljavitev, ukaz Redo Ctrl+r deluje tudi v običajnem načinu. Če ste v načinu vstavljanja, s tipko Esc preklopite v običajni način.
  2. Za ponovitev zadnje spremembe pritisnite Ctrl+r. Če vam ni všeč, shranite datoteko. V nasprotnem primeru uporabite Ctrl+r za ponovitev preostalih sprememb, dokler v spodnjem levem kotu urejevalnika Vim ne vidite sporočila Že pri najnovejši spremembi.
  3. Številke lahko uporabite tudi z ukazom redo, na primer, če želite ponoviti zadnje tri spremembe, uporabite 3Ctrl+r.

Tako deluje razveljavitev in ponovitev v Vimu. Postopek je precej preprost, pritisnite U, da razveljavite spremembo, in pritisnite Ctrl+r, da jo znova popravite. Upam, da vam je članek všeč.