Sådan bruges Fortryd i Vim

Når du redigerer med Vim på Linux, er det nemt at lave fejl. Heldigvis er det også nemt at fortryde dem.

Sådan fortryder du en Vim-redigering

Simple Vim fortryd-handlinger ligner den fortryd-funktion, du måske har brugt i en moderne tekstbehandling, såsom Microsoft Word, LibreOffice Writer eller Google Docs. Vim holder styr på ændringer, du foretager i en fil, og kan rulle tilbage, hvis du har brug for det.

Vim betragter alt, hvad du gør i indsættelsestilstand eller enhver kommando i kommandotilstand, som ændringer. For eksempel:

  • Hvis du skriver flere linjer i indsættelsestilstand, og derefter fortryd straks, vil disse linjer blive slettet.
  • Hvis du skriver en linje, skifter til kommandotilstand og derefter skifter tilbage til indsætningstilstand og skriver noget mere tekst, vil du oprette to ændringer. Fortryd fjerner hver enkelt separat.
  Sådan aktiveres/deaktiveres multimediehandlingerne for funktionstasterne

Du kan også gentage Vim-kommandoer som “3dd” for at slette tre linjer. Hvis du udsteder en af ​​disse sammensatte kommandoer, vil denne også blive lavet om som den seneste ændring. Du kan fortsætte med at fortryde, indtil du kommer tilbage til hvor du startede, hvor du åbnede eller oprettede filen.

Hvis du indser, at du har lavet en redigering i Vim, som du ikke ville lave, er det en simpel to-trins proces at fortryde:

  • Tryk på Esc for at sikre dig, at du er i kommandotilstand.
  • Tryk på u for at fortryde den forrige ændring.
  • Det er det. Du vil se en meddelelse om, hvilke ændringer der er foretaget, såsom “n færre linjer”.

      13 bedste fantasyspil til myte- og magi-besatte spillere [2023]

    Hvis du vil fortryde mere end én ændring, kan du også gøre det. Du skal blot forankre fortryd-kommandoen med antallet af ændringer, du vil fortryde, som du kan med de fleste andre Vim-kommandoer. Hvis du f.eks. vil fortryde to ændringer, skal du trykke på:

    2u 

    Sådan gør du i Vim

    Du kan opleve, at din fortryd-kommando gør noget uønsket, eller du ændrer bare mening om det. I dette tilfælde kan du udstede gentag-kommandoer for at få din fil tilbage til dens tidligere tilstand.

    Da Vim holder styr på dine ændringer, holder den også styr på dine fortrydelser. Så du kan fortryde dine fortrydelser, hvis du har brug for det, gennem fortryd-handlinger. Husk, Vim behandler flere linjer indtastet i inputtilstand som én ændring, så hvis du gentager en handling, får du flere linjer tilbage i én kommando.

      Sådan rettes Xbox-fejlen 0x97e107df

    Kommandoen til at gøre dette er Ctrl + r, for “gentag.” Sørg for, at du er i kommandotilstand ved at trykke på Esc. Redo fungerer efter samme princip som fortryd; for eksempel kan du gentage gentagelsen ved at sætte den foran med antallet af gentag, du vil lave.

    Som med fortryd, vil du se en kort besked om de ændringer, der blev lavet om, såsom antallet af linjer, der blev tilføjet til filen. Du kan gentage et vilkårligt antal gange, indtil du kommer tilbage til filens nuværende tilstand.