Kuinka peruuttaa ja toistaa komentoja VIM: ssä

How Undo Redo Commands Vim

Vim on yksi kuuluisimmista ja tehokkaimmista tekstieditorista. Se on erittäin tehokas ja antaa käyttäjille mahdollisuuden käsitellä tiedostoja muutamalla näppäinpainalluksella. VIM: stä tekee ainutlaatuisen se, että se on yksi niistä apuohjelmista, jotka ovat sekä yksinkertaisia ​​että tehokkaita.

Vimin minimalistinen käyttöliittymä tekee siitä yksinkertaisen tekstieditorin. Se auttaa sinua keskittymään ensisijaiseen tehtävään eli kirjoittamiseen. Samoin monimutkaisen tehtävän suorittaminen helposti, nopeasti ja älykkäästi Vimin avulla tekee siitä tehokkaan tekstieditorin. Lyhyesti sanottuna Vimissä on paljon hyödyllisiä ominaisuuksia, joiden avulla voit suorittaa minkä tahansa tehtävän pienellä vaivalla.



Tässä artikkelissa puhumme yhdestä hyödyllisimmästä vim -ominaisuudesta, joka kumoaa ja tekee uudelleen tekstitiedostoihin tehdyt muutokset.



Kumoa/tee uudelleen Vimissä

Oletetaan, että muokkaat tiedostoa ja teit pari muutosta, mutta huomaat, että olet tehnyt jotain väärin ja haluat poistaa muutokset. Tässä tulee kumoaminen. Sen avulla voit palata tilaan, jossa olet ollut aiemmin. Voit myös tehdä aiemmin tehdyt muutokset uudelleen. Huomaa, että tiedoston muuttaminen tarkoittaa muutoksia tekstiin, ei osoitinliikkeitä ja muita toimintoja, jotka eivät liity tekstiin.



Kuinka se toimii

Vim ylläpitää tietuetta muutoksista, jotka olemme tehneet kumoamispinoon viimeisen ensimmäiseksi ulos -muodossa. Kun lisäämme tai poistamme tekstiä Insert -tilassa, tämä toiminto lisätään kumoamispinoon yhtenä kohteena. Kun teet kumoamisen, tämä kohde poistetaan kumoamispinosta ja lisätään uudelleenpinoon.

Peru muutokset

Oletetaan, että olet tehnyt joitakin muutoksia tiedostoon, kuten lisännyt tai poistanut tekstiä. Sitten olet ymmärtänyt, että olet tehnyt väärin ja haluat kumota muutokset.

Voit kumota muutokset Vim editorissa painamalla u .



Kumoa tekemäsi muutokset ymmärtämällä alla olevat kohdat:

  1. Jos haluat kumota muutokset, varmista, että olet normaalitilassa, koska tämä komento toimii vain normaalitilassa (tunnetaan myös nimellä komentotila). Kuten ehkä tiedät, Vim -editorissa on kaksi tilaa: Normaalitila ja Lisää -tila. Jos olet Insert -tilassa, paina poistu siirtyäksesi normaalitilaan.
  2. Paina sitten u -näppäintä kerran ja viimeinen muutos peruutetaan. Jos olet tyytyväinen siihen, tallenna tiedosto, muussa tapauksessa paina u -painiketta kumotaksesi muutokset yksi kerrallaan, kunnes näet Vim Editorin vasemmassa alakulmassa viestin Jo vanhin muutos. Se osoittaa, että tiedosto on nyt alkuperäisessä tilassa, kun se avattiin.
  3. Voit myös käyttää numeroita, joissa on kumoa -komento, kuten jos haluat kumota kolme viimeistä muutosta, kirjoita 3u.
  4. Kaikki muutokset, jotka on tehty yhdessä lisäystilan tilassa, katsotaan yhdeksi muutokseksi. Esimerkiksi Insert -tilassa olet tehnyt 3 muutosta ja siirtynyt sitten normaalitilaan. Jos nyt painat u kerran, kaikki kolme muutosta kumotaan.

Ota nyt toinen esimerkki sen selventämiseksi. Jos olet tehnyt kolme muutosta Insert -tilassa ja siirtynyt sitten normaalitilaan. Toisaalta. Oletetaan, että siirryt Insert -tilaan ja teit yhden muutoksen. Tässä tapauksessa, jos painat u kerran, vain viimeisin muutos peruutetaan.

Vihje: Jos et ole tallentanut tiedostoa muutosten tekemisen jälkeen, kirjoita yksinkertaisesti: quit! ja paina Enter -näppäintä normaalitilassa. Se kumoaa nopeasti kaikki muutokset, jotka on tehty viimeisen tallennuskerran jälkeen.

Tee muutokset

Jos haluat tehdä uudelleen muutokset, jotka kumottiin kumoamiskomennolla, käytä Ctrl+r . Se tuo takaisin viimeisimmän tekemäsi muutoksen.

Kumoa tekemäsi muutokset ymmärtämällä alla olevat kohdat:

  1. Kumoa -kaltaisen tapaan Redo -komento Ctrl+r toimii myös normaalitilassa. Jos olet Insert -tilassa, siirry normaalitilaan Esc -näppäimellä.
  2. Jos haluat tehdä viimeisen muutoksen uudelleen, paina Ctrl+r. Jos olet kunnossa, tallenna tiedosto, muussa tapauksessa jatka Ctrl+r -näppäimellä uudelleen, kunnes näet Vim Editorin vasemmassa alakulmassa olevan jo uusimmassa muutossanoman.
  3. Voit myös käyttää numeroita redo -komennolla, kuten jos haluat tehdä kolme viimeistä muutosta uudelleen, käytä 3Ctrl+r.

Näin kumoaminen ja uusiminen toimii Vimissä. Prosessi on melko yksinkertainen, kumoa muutos painamalla U -näppäintä ja toista se uudelleen painamalla Ctrl+r. Toivottavasti pidät artikkelista.