Wie man Undo- und Redo-Operationen in Vim und Vi durchführt

Suraj Joshi 30 Januar 2023
  1. Änderungen in Vim/Vi rückgängig machen
  2. Änderungen in Vim/Vi wieder rückgängig machen
Wie man Undo- und Redo-Operationen in Vim und Vi durchführt

Vim und Vi ist einer der beliebtesten Texteditoren unter Linux- und Mac-Benutzern.

Wir benutzen die Befehle u, :u oder :undo, um Änderungen in Vim rückgängig zu machen. Ähnlich benutzen wir den Befehl CTRL+R oder :redo, um die Änderungen rückgängig zu machen.

Änderungen in Vim/Vi rückgängig machen

Vim beobachtet alle Änderungen, die wir an einer bestimmten Datei vorgenommen haben. Der Undo-Befehl kann eine oder mehrere Änderungen rückgängig machen. Die letzten Änderungen werden zuerst rückgängig gemacht und dann die vorherigen Änderungen. Um Änderungen in Vim rückgängig zu machen, benutzen wir die Befehle u, :u oder :undo.

Schritte, um Änderungen in Vim/Vi rückgängig zu machen:

  • Wir müssen sicherstellen, dass wir im normalen Modus sind, um die Befehle in Vim auszuführen. Falls wir nicht im normalen Modus sind, können wir die Esc-Taste drücken, um in den normalen Modus zu wechseln.
  • Um die letzte Änderung rückgängig zu machen, benutzen Sie den Befehl u.
  • Um mehrere Änderungen auf einmal rückgängig zu machen, benutzen wir auch u-Befehle mit Zahlen. Der Befehl nu macht die letzten n Änderungen rückgängig.

Wir müssen mit dem Fall von u vorsichtig sein. Wenn wir versehentlich auf U stoßen, macht es alle letzten Änderungen in einer Zeile rückgängig. Wenn wir U drücken, können wir u verwenden, um die Änderungen rückgängig zu machen.

Wenn wir eine Datei im Einfügen-Modus bearbeiten, werden alle während der Sitzung vorgenommenen Änderungen als ein einziger Eintrag im Undo-Baum behandelt.

Wenn wir zwei Zeilen löschen, nachdem wir in den Einfügen-Modus gewechselt haben, und dann den Befehl u verwenden, nachdem wir in den normalen Modus zurückgeschaltet haben, werden beide Zeilen wiederhergestellt.

Änderungen in Vim/Vi wieder rückgängig machen

Die redo-Aktion ist das Gegenteil der undo-Aktion. Um die rückgängig gemachten Änderungen in einer Datei wieder rückgängig zu machen, verwenden wir den Befehl CTRL+R oder :redo.

Schritte zum Wiederholen von Änderungen in Vim/Vi:

  • Wir müssen sicherstellen, dass wir im normalen Modus sind, um die Befehle in Vim auszuführen. Falls wir nicht im normalen Modus sind, können wir dieEsc-Taste drücken, um in den normalen Modus zu wechseln.
  • Um die Änderungen zu wiederholen, benutzen wir den Befehl CTRL+R (drücken Sie gleichzeitig die Tasten Ctrl und r) oder :redo, nachdem wir in den normalen Modus gewechselt sind.
  • Um mehrere Änderungen auf einmal zu wiederholen, verwenden wir Zahlen mit dem Befehl CTRL+R. 3 Ctrl-R (Drücken Sie 3 und dann gleichzeitig die Tasten Ctrl und r), dann werden die letzten 3 Änderungen wiederholt.

Wir können Rückgängig- und Wiederherstellungsbefehle in einem Zyklus verwenden, um Änderungen rückgängig zu machen und dann rückgängig gemachte Änderungen erneut auszuführen.

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Verwandter Artikel - Linux Vim