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 Befehlnu
macht die letztenn
Ä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 dennormalen
Modus gewechselt sind. -
Um mehrere Änderungen auf einmal zu wiederholen, verwenden wir Zahlen mit dem Befehl CTRL+R.
3 Ctrl-R
(Drücken Sie3
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 is a backend software engineer at Matrice.ai.
LinkedIn