Vim angre og gjøre om hvordan

Vim angre og gjøre om hvordan

Det er mange situasjoner der du må fjerne endringene du har gjort i en tekstfil, eller du må få tilbake oppdateringen noen få trinn tidligere. “Anno” betyr å komme tilbake til den siste tilstanden til noe mens 'Redo ”brukes til å angre den siste“ angre ”. I datasystemer bruker vi vanligvis “Ctrl-Z” for å angre enhver endring som er utført i redaktører som Notisblokk og Microsoft Word. I VIM -redaktøren av Linux kan vi også angre endringene våre ved å angre operasjonen, men med forskjellige nøkkelinstruksjoner. Denne guiden kommer til å forklare metodene for å utføre “angre” og “gjøre om” i Linux Mint -operativsystemet.

Du må sørge for at “Vim” -redigereren allerede er installert og konfigurert i Linux Mint -systemet. Etter å ha installert VIM -redigereren, kan du nå åpne den ny genererte tekstfilen i den via følgende spørsmål:

omar@omar-virtualbox: ~ $ vim ny.tekst

Eksempel nr. 01: Angre og gjøre om en gang via “U” og “Ctrl-R” -tasten

Den nye.TXT -filen er lansert i normal modus for “Vim” -redigereren. Du kan bytte tilbake til normal modus i VIM -redigereren ved hjelp av ESC -tasten, men du kan ikke skrive eller sette inn noe. Derfor må vi bytte til innsatsmodus ved å trykke på det lille "jeg" fra nøkkelordet mens du fremdeles er i normal modus. Mode for VIM -redaktøren vil bli flyttet til “Sett inn”.

Vi har satt inn de viste 3 linjene totalt i filen ved å bruke "Sett inn" -modus for VIM -redigering.

For å skrive og lagre endringene vi har gjort i denne filen permanent, må vi bruke normal modus igjen. Trykk derfor på "ESC" -tasten for å flytte tilbake til normal modus. “VIM” -redigereren bruker “W” -tasten for å lagre endringene. Så bruk ":" og "w" sammen i normal modus, da den også vises nederst i filen som er åpnet i VIM -redigering. Trykk Enter etter “: W”.

De tre linjene vil bli lagret i filen permanent i henhold til utdataene som er vist nederst i filen: “Ny.txt ”3L, 53b skrevet.

Nå, for å angre den siste endringen vi har gjort til den nye.TXT -fil, vi må trykke på "U" -tasten fra normal modus, og du vil se at den siste oppdateringen blir omgjort. Utgangen fra filen “Ny.TXT ”åpnet i VIM viser at de innsatte linjene er fjernet.

Nå som vi har prøvd “angre” for å fjerne det nye.txt -fil, vi prøver "å gjøre om". For å gjøre om endringene som ble gjort ved “angre”, flyttet vi tilbake til normal modus ved hjelp av “ESC” -tasten og trykket på “CTRL-R”. Teksten vi la til filen kom tilbake om et sekund i henhold til utdataene som ble vist på det vedlagte bildet. Slik utfører vi en "Redo" -operasjon for en enkelt endring i Linux.

Eksempel nr. 02: Angre og gjøre om en gang via “: U” og “Ctrl-R” -tasten

Innen illustrasjonen over har vi prøvd “U” -tasten for å angre den siste handlingen vi har gjort. Nå vil vi bruke en annen metode for å angre endringene. Derfor bruker vi den siste oppdaterte tekstfilen fra eksemplet over: totalt tre linjer i den. Trykk “Jeg” i normal modus for å komme inn i innsatsmodus. Nå har vi fjernet den siste tekstlinjen fra “NYTT.txt ”som vist i innsatsmodus for det vedlagte bildet.

Etter å ha fjernet den siste linjen, skrev vi inn den "normale" modus for VIM ved å bruke "ESC" -tasten og trykket på ":" for å åpne kommandomodus. Etter å ha presset “:”, må du trykke “W” for å skrive endringene.

For å prøve "angre" -operatøren i kommandomodus, må vi bruke ": u" i normal modus. Illustrasjonen av “: u” i kommandomodus er vist på bildet før utførelsen.

Nå, for å utføre kommandoen “: u” i kommandomodus, trykk Enter. VIM -terminalen vil bekrefte handlingen din ved å be deg om å trykke Enter igjen: "Trykk på ENTER eller TYPE -kommandoen for å fortsette". Så trykk Enter -tasten igjen for utførelse av denne spørringen.

Den siste linjen vi fjernet kom tilbake om et sekund ved å bruke “: u”.

For å gjøre om "angre" -handlingen vi nettopp har gjort, trykker du på CTRL-R i normal modus. Se, den siste linjen er borte igjen som utførte “Redo”.

Eksempel # 03: Flere angre og redos på en gang

I dette eksemplet vil vi også angre flere endringer på en gang og gjøre om flere "undoer" også. La oss si, du har en tom fil “Test.txt ”i Linux Mint -systemet, og du har åpnet det i VIM -redigereren ved å bruke spørringen vist nedenfor.

omar@omar-virtualbox: ~ $ vim ny.tekst

Åpne innsatsmodus og legg til en enkelt linje. Lagre oppdateringen ved hjelp av “: w” -kommandoen i normal modus.

Legg til den andre linjen og lagre den ved å bruke den samme prosedyren som er nevnt i avsnittet ovenfor.

Legg til 3Rd linje på samme måte og lagre den.

Nå har vi nettopp gjort tre endringer i den tomme filen. For å få tilbake den tomme filen, må vi utføre 3 “UNDOS”. For å utføre 3 “Undo’s” på en gang, vil vi prøve “3U” -kommandoen i normal modus.

Etter å ha fått tilbake den tomme filen etter å ha angre de tre siste endringene, angre "angre" -operasjonen. For dette prøvde vi “Ctrl+R” -sekvensen av nøkler i normal modus og har 3 linjetekstdata tilbake i filen som er de tre siste kombinerte “UNDOS”.

Konklusjon

Etter å ha gått gjennom denne guiden, vil du ha nok kunnskap om å bruke “angre” og “gjøre om” -operasjoner i Linux Mint “Vim” -redigerer. Det er en kort forklaring angående "angre" og "gjenta" -operasjonene. Mens den første og andre illustrasjonen dekker bruken av begge operasjoner for en enkelt endring. Det siste eksemplet er å diskutere måten å utføre flere "angre" og "gjøre om" -operasjoner på en gang uten å utføre “angre” og “gjøre om” -kommandoen mer enn en gang.