A parancsok visszavonása és újraindítása a VIM -ben

How Undo Redo Commands Vim



A Vim az egyik leghíresebb és legerősebb szövegszerkesztő. Rendkívül hatékony, és képessé teszi a felhasználókat arra, hogy néhány gombnyomással manipulálják a fájlokat. A VIM -et egyedivé teszi, hogy az egyik egyszerű és hatékony segédprogram közé tartozik.

A Vim minimalista felülete egyszerű szövegszerkesztővé teszi. Segít abban, hogy összpontosítson az elsődleges feladatára, azaz az írásra. Hasonlóképpen, ha egy összetett feladatot egyszerűen, gyorsan és okosan elvégez a Vim segítségével, hatékony szövegszerkesztővé válik. Röviden, a Vim sok hasznos funkcióval rendelkezik, amelyek lehetővé teszik bármilyen feladat minimális erőfeszítéssel történő elvégzését.





Ebben a cikkben a vim egyik leghasznosabb funkciójáról fogunk beszélni, amely visszavonja és megismétli a szöveges fájlokban végrehajtott módosításokat.



Visszavonás/újraindítás a Vim -ben

Tegyük fel, hogy szerkeszt egy fájlt, és végrehajtott néhány módosítást, de aztán rájön, hogy valamit rosszul csinált, és el szeretné távolítani a módosításokat. Itt jön a visszavonás. Lehetővé teszi, hogy visszatérjen az előző állapotba. Ezenkívül megismételheti a korábban végrehajtott módosításokat. Ne feledje, hogy a fájl módosítása a szövegben bekövetkező változásokat jelenti, nem a mutatómozgásokat és néhány egyéb, a szöveghez nem kapcsolódó tevékenységet.



Hogyan működik

A Vim nyilvántartást vezet azokról a változtatásokról, amelyeket a visszavonási veremben hajtottunk végre, utolsó utoljára. Beszúrás módban, amikor szöveget adunk hozzá vagy távolítunk el, ezt a műveletet a visszavonási verem egy elemként adja hozzá. Visszavonáskor ezt az elemet eltávolítják a visszavonási veremből, és hozzáadják az újraköteghez.





Változtatások visszavonása

Tegyük fel, hogy végrehajtott néhány módosítást egy fájlban, például hozzáadta vagy eltávolította a szöveget. Akkor rájött, hogy rosszul cselekedett, és vissza akarja vonni a változtatásokat.

A módosítások visszavonásához a Vim szerkesztőben nyomja meg a gombot u .



Az alábbi pontok megértésével visszavonhatja a végrehajtott módosításokat:

  1. A módosítások visszavonásához győződjön meg arról, hogy Normál módban van, mivel ez a parancs csak normál módban működik (más néven parancs mód). Mint tudod, a Vim szerkesztőnek két módja van: Normál mód és Beszúrás mód. Ha Beszúrás módban van, nyomja meg a gombot Kilépés normál üzemmódra váltani.
  2. Ezután nyomja meg egyszer az u gombot, és az utolsó módosítás visszavonásra kerül. Ha most elégedett vele, mentse el a fájlt, különben tartsa lenyomva az u gombot a változtatások egyesével történő visszavonásához, amíg meg nem jelenik a Vim Editor legutóbbi módosítása üzenet a bal alsó sarokban. Azt mutatja, hogy a fájl most a kezdeti állapotban van, amikor megnyitották.
  3. Használhat számokat is visszavonási paranccsal, például ha vissza szeretné vonni az utolsó három módosítást, írja be a 3u parancsot.
  4. A Beszúrás mód egyetlen példányában végrehajtott összes módosítás egyetlen módosításnak minősül. Például Beszúrás módban 3 változtatást hajtott végre, majd átváltott normál módba. Ha egyszer megnyomja az u gombot, mindhárom módosítás visszavonásra kerül.

Vegyünk most egy másik példát, hogy világos legyen. Ha három változtatást hajtott végre a Beszúrás módban, majd váltott normál módba. Aztán megint. Tegyük fel, hogy beszúrási módba lépett, és végrehajtott egy módosítást. Ebben az esetben, ha egyszer megnyomja az u gombot, csak az utolsó változtatás kerül visszavonásra.

Tipp: Ha nem mentette el a fájlt a módosítások elvégzése után, akkor egyszerűen írja be: quit! és nyomja meg az Enter gombot normál módban. Gyorsan visszavonja a fájl utolsó mentése után végrehajtott összes módosítást.

Módosítások újra

A visszavonási paranccsal visszavont módosítások újraindításához használja a Ctrl+r . Visszahozza a legutóbbi változtatást.

Az alábbi pontok megértésével visszavonhatja a végrehajtott módosításokat:

  1. A visszavonáshoz hasonlóan a Ctrl+r Redo parancs is normál módban működik. Ha Beszúrás módban van, használja az Esc billentyűt a normál módba való váltáshoz.
  2. Az utolsó módosítás újraindításához nyomja le a Ctrl+r billentyűkombinációt. Ha rendben van vele, mentse a fájlt, különben folytassa a Ctrl+r billentyűkombinációt a fennmaradó módosítások újraindításához, amíg meg nem jelenik a Vim Editor bal alsó sarkában a Már a legújabb módosítás üzenet.
  3. Használhat számokat redo paranccsal is, például ha az utolsó három módosítást szeretné megismételni, használja a 3Ctrl+r billentyűkombinációt.

A visszavonás és az újracsinálás így működik a Vim -ben. A folyamat meglehetősen egyszerű, nyomja meg az U gombot a módosítás visszavonásához, majd nyomja meg a Ctrl+r billentyűkombinációt, hogy újra elvégezze. Remélem tetszik a cikk.