Så här ångrar och gör du om kommandon i VIM

How Undo Redo Commands Vim



Vim är en av de mest kända och kraftfulla textredigerarna. Det är mycket effektivt och ger användare möjlighet att manipulera filer med några knapptryckningar. Det som gör VIM unikt är att det är bland ett av de verktyg som är både enkla och kraftfulla.

Det minimalistiska gränssnittet för Vim gör det till en enkel textredigerare. Det hjälper dig att hålla fokus på din primära uppgift, dvs att skriva. På samma sätt kan en komplex uppgift enkelt, snabbt och smart med Vim göra den till en kraftfull textredigerare. Kort sagt, Vim har många användbara funktioner som gör att du kan utföra alla uppgifter med minimal ansträngning.







I den här artikeln kommer vi att prata om en av de mest användbara funktionerna hos vim som ångrar och gör om ändringarna i textfiler.



Ångra/gör om i Vim

Anta att du redigerar en fil och gjort några ändringar men då inser du att du har gjort något fel och du vill ta bort ändringarna. Det är här ångra kommer. Det låter dig återgå till det tillstånd där du har varit tidigare. Du kan också göra om de ändringar som gjordes tidigare. Observera att ändring av filen innebär ändringar i texten, inte pekarrörelserna och några andra aktiviteter som inte är associerade med texten.



Hur det fungerar

Vim håller reda på de ändringar som vi har gjort i en ångra -stack i form av sist in först ut. I infogningsläget, när vi lägger till eller tar bort text, läggs denna åtgärd till i ångra stapeln som ett objekt. När du utför ångra tas det här objektet bort från ångra -stacken och läggs till i omstaplingsstapeln.





Ångra ändringar

Låt oss anta att du har gjort några ändringar i en fil som att lägga till eller ta bort texten. Då har du insett att du har gjort fel och vill ångra ändringarna.

Om du vill ångra ändringarna i Vim -redigeraren trycker du på u .



Förstå punkterna nedan för att ångra de ändringar du har gjort:

  1. För att ångra ändringarna, se till att du är i normalt läge eftersom det här kommandot endast fungerar i normalt läge (även känt som kommandoläge). Som du kanske vet har Vim -redigeraren två lägen: Normalt läge och Infoga -läge. Om du är i infogningsläge trycker du på Esc för att växla till normalt läge.
  2. Tryck sedan på u -knappen en gång och din senaste ändring kommer att ångras. Om du är nöjd med det, spara filen, annars fortsätter du att trycka på u för att ångra ändringarna en efter en tills du ser meddelandet Redigera vid äldsta ändring längst ned till vänster i Vim Editor. Det visar att filen nu är i utgångsläget när den öppnades.
  3. Du kan också använda siffror med ångra kommando som om du vill ångra de tre senaste ändringarna, skriv 3u.
  4. Alla ändringar som gjorts i en instans av infogningsläget kommer att betraktas som en ändring. Till exempel, i infogningsläge har du gjort 3 ändringar och sedan flyttat till normalt läge. Om du trycker på u en gång kommer alla tre ändringarna att ångras.

Ta nu ett annat exempel för att göra det klart. Om du har gjort tre ändringar i infogningsläget och sedan gått över till normalt läge. Sedan igen. Låt oss säga att du går in i infogningsläge och gjorde en ändring. I det här fallet, om du trycker på u en gång, kommer bara den sista ändringen att ångras.

Tips: Om du inte har sparat filen efter att du gjort ändringarna skriver du helt enkelt: avsluta! och tryck på Enter i normalt läge. Det kommer snabbt att ångra alla dina ändringar som gjordes efter den senaste gången du sparade filen.

Gör om ändringar

Använd Ctrl+r . Det kommer att återföra den senaste ändringen du har gjort.

Förstå punkterna nedan för att ångra de ändringar du har gjort:

  1. I likhet med ångra fungerar kommandot Gör om Ctrl+r också i normalt läge. Om du är i infogningsläge, använd Esc -tangenten för att växla till normalt läge.
  2. För att göra om den senaste ändringen, tryck på Ctrl+r. Om du är okej med det, spara filen annars fortsätt använda Ctrl+r för att göra om återstående ändringar tills du ser meddelandet Redan vid senaste ändring längst ner till vänster i Vim Editor.
  3. Du kan också använda siffror med kommandot om, som om du vill göra om de tre senaste ändringarna, använd 3Ctrl+r.

Så här fungerar ångra och göra om i Vim. Processen är ganska enkel, tryck på U för att ångra en ändring och tryck på Ctrl+r för att göra om den igen. Jag hoppas att du gillar artikeln.