Hvordan gjøre om endringer i VIM?

Hvordan gjøre om endringer i VIM?
Du har kanskje brukt "angre" -funksjonen i mange operativsystemer når du ved et uhell utførte noen feil, jeg.e., Slett noen fil. Men har du noen gang hørt om "Redo" -funksjonen? "Redo" -funksjonen brukes til å inverse handlingen fra "angre" -kommandoen. Dette betyr at hvis "angre" -kommandoen har blitt brukt til å fjerne litt tekst fra filen, vil "Redo" legge den teksten igjen til filen som en omvendt til "angre.”Med andre ord, det som er utført av“ Angre ”-kommandoen, vil“ Redo ”-kommandoen tilbakeføre den. Vim er en ganske populær tekstredigerer som finnes i Linux Systems som en innebygd applikasjon. VIMs bruk av "angre" og "gjenstand" er ganske kjent. Så vi har bestemt oss for å demonstrere hvordan vi kan "gjøre om" enhver endring i VIM ved hjelp av denne artikkelen.

Eksempel 01:

Så la oss komme i gang med Ubuntu 20.04 Terminal skallåpning, i.e., Bruker Ctrl+ALT+T. For å gjøre noen oppdateringer i Vim, må vi ha noen filer med data i dem. Så vi har brukt “New.txt ”-fil fra vår hjemmemappe av Ubuntu 20.04 System. Den inneholder de numeriske 2-linjedataene i henhold til "Cat" -instruksjonen i det presenterte bildet nedenfor. Kjør vedlagte instruksjoner under Linux Shell.

$ katt ny.tekst

Nå må du åpne denne filen i Vim ved å bruke "Vim" -instruksjonen med filnavnet som nedenfor. Kjør vedlagte instruksjoner under Linux Shell.

$ vim ny.tekst

Nå åpnes filen med den viste oppmerksomhetsmeldingen. Trykk “E” for å begynne å bruke den. Utgangen kan bekreftes fra Linux -skallet.

Fildataene vises i normal modus for VIM -redigereren vår. I Vim jobber vi i forskjellige moduser. Vi må først åpne normalmodus, ved å bruke "ESC" -tasten for å bytte fra en modus til en annen. Vi må bytte normalmodus med innsatsmodus for å utføre noen oppdateringer. For det må du trykke “Jeg” fra tastaturet.

Nå er vi i "Sett inn" -modus for VIM -redaktøren. Vi har slettet den siste linjen fra denne filen, som vist i det vedlagte bildet nedenfor.

Hvis du vil få tilbake den slettede linjen i denne filen, må du bruke “angre” -kommandoen i VIM -redigerer selv om du har lagret denne filen eller ikke. For å bruke “angre” -kommandoen, må du åpne VIMs kommandomodus. Trykk på "ESC" -tasten for å åpne normal modus og trykk ":" for å starte kommandomodus. Nå, legg til "angre" i kommandområdet og trykk Enter.

Du vil se at vår slettede linje igjen vises i filen vår i VIM -redaktøren. Utgangen kan bekreftes fra Linux -skallet.

Hvis du angrer på at du har utført "angre" -operasjonen på denne filen, må du utføre "Redo" -operasjonen. Du kan bruke samme kommandomodus eller bare bruke "CTRL-R" mens normal modus åpnes på VIM-redaktøren. Du vil se at den andre linjen igjen vil bli slettet fra redaktøren ved å bruke "Gjenta" som det motsatte av "angre.”Utgangen kan verifiseres fra Linux -skallet.

Eksempel 02:

La oss se på et lignende eksempel på "Redo" endringer i VIM -redaktøren. Så vi må åpne det samme “NYTT.txt ”tekstfil i VIM -redigereren ved hjelp av“ VIM ”-kommandoen. Denne filen vil bli åpnet i normal modus. Men hvis vi vil legge til eller oppdatere denne filen, må vi slå på "Sett inn" -modus. Før det, slå på sin normale modus ved å trykke på "ESC" -tasten. Trykk etter det “jeg” fra tastaturet. Nå er innsatsmodus på, vi har lagt til det nedenfor-stilte mønsteret på 5 linjer med data i filen. Vim Editor Bottom Line viser at vi har lagt til 10 tegn på 5 linjer i filen. Utgangen kan bekreftes fra Linux -skallet.

Vi må lagre disse 5-linjers mønsterdataene i den samme filen, “Ny.tekst.”Så vi må først gå tilbake mot normal modus først ved å bruke" ESC "-tasten og trykke på": "-tasten fra tastaturet for å slå på kommandomodus. Skriv “W” fra tastaturet i kommandoområdet og treff Enter -tasten som presentert nederst i bildet nedenfor. Utgangen kan bekreftes fra Linux -skallet.

Bunnen av VIM -redaktøren vil vise at dataene lagres i filen “Ny.tekst, ”jeg.e. "ny.txt fl, 30c, skrevet ”. Utgangen kan bekreftes fra Linux -skallet.

Du vil slette endringene du nettopp har gjort i VIM -redaktøren ved å angre den. Så du må utføre “angre” -kommandoen i kommandoområdet som presentert nedenfor.

Etter å ha trykket på "Enter" -tasten, vil den be deg om å trykke på "Enter" -tasten for å bekrefte handlingen din om "angre.”Så trykk Enter igjen. Utgangen kan bekreftes fra Linux -skallet.

Dette vil slette alle 5 linjer fra VIM -filen du nettopp har lagt til, som vist nedenfor.

Hvis du feilaktig har slettet alle disse linjene fra denne filen, kan du gjøre om "angre" -handlingen. Trykk på “Ctrl+R” eller bruk “Redo” -kommandoen i VIMs kommandomodus etterfulgt av Enter -tasten. Du vil se at alle 5 linjer vil være tilbake på VIM -filskjermen. Utgangen kan bekreftes fra Linux -skallet.

Konklusjon:

Til slutt har vi gjort med dagens artikkel for å bruke "Redo" -funksjonen i VIM -redaktøren. Vi må gå gjennom “angre” -kommandoen i VIM -redaktøren før du bruker “Redo” -kommandoen, da det er det grunnleggende kravet til “Redo” før vi gjør endringer. Totalt sett er konseptet med å gjøre om "ikke mer komplisert for VIM- og Linux -brukere når du blir kjent med VIM -modusene.