730 Stimmen

Wie mache ich redo (d.h. "undo undo") in Vim?

In Vim habe ich zu viel rückgängig gemacht. Wie kann ich das rückgängig machen (d.h. wiederherstellen)?

15voto

Amol Udage Punkte 2697

Drücken Sie zunächst die Esc Taste, um den Bearbeitungsmodus zu verlassen.

Dann,

Pour rückgängig machen verwenden u Taste so oft, wie Sie es rückgängig machen möchten.

Pour wiederherstellen. verwenden Ctrl + r Schlüssel

11voto

wangxinalex Punkte 111

Siehe dazu die "Rückgängig" und "Wiederherstellen" Teil des Vim-Dokuments .

:red[o] (Wiederholung einer Änderung, die rückgängig gemacht wurde) und {count} Ctrl + r (Wiederherstellen {Anzahl} rückgängig gemachter Änderungen) sind beide in Ordnung.

Auch die :früher {count} (Gehe zu älterem Textstatus {count} mal) könnte immer ein Ersatz für Undo und Redo sein.

5voto

mimetnet Punkte 645

CTRL + r

Das "r" wird kleingeschrieben.

4voto

Kjartan Punkte 17881

VsVim für Visual Studio verwenden?

Ich bin darauf gestoßen, als ich mit VsVim experimentiert habe, das Folgendes bietet Bindungen für Vim-Befehle in Visual Studio .

Ich weiß von Ctrlr in Vim selbst, aber diese spezielle Bindung funktioniert nicht in VsVim (zumindest nicht in meinem Setup?).

Was する arbeiten, ist der Befehl :red . Das ist zwar etwas mühsamer als die oben genannten Verfahren, aber wenn man es wirklich braucht, ist es immer noch gut.

3voto

gregory Punkte 8768

Praktisch gesehen ist die :undolist ist schwer zu benutzen und Vim's :earlier y :later Die zeitliche Verfolgung von Änderungen ist nur für Verlaufskorrekturen geeignet.

Daher greife ich auf ein Plug-in namens "Gundo" zurück, das diese Funktionen kombiniert und einen visuellen Baum mit durchsuchbaren Rückgängigmachungen bietet.

Diese Funktion sollte natürlich nur verwendet werden, wenn Sie eine Feinkorrektur benötigen oder sich über den genauen Zustand des Dokuments, zu dem Sie zurückkehren möchten, nicht im Klaren sind. Siehe: Gundo. Graphen Sie Ihren Vim Undo-Baum mit Stil

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X