In Vim habe ich zu viel rückgängig gemacht. Wie kann ich das rückgängig machen (d.h. wiederherstellen)?
Antworten
Zu viele Anzeigen?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.
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.
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
- See previous answers
- Weitere Antworten anzeigen