Wie mache ich Redo (das heißt „Undo“) in Vim?
Frage
In Vim, habe ich zu viel rückgängig zu machen. Wie rückgängig ich dies (das heißt, Redo)?
Lösung
Strg + r
Andere Tipps
Überprüfen Sie auch heraus :undolist
, die mehrere Pfade durch die Undo-Geschichte bietet. Dies ist nützlich, wenn Sie versehentlich etwas geben, nachdem zu viel rückgängig gemacht.
Seltsame niemand erwähnt :earlier
/ :later
. Redo alles, was Sie gerade tun müssen, um
later 9999999d
(unter der Annahme, dass Sie zuerst die Datei bearbeiten höchstens 9.999.999 Tage vor), oder, wenn man die Differenz zwischen dem aktuellen Undo Zustand erinnern und man brauchte, Verwendung Nh
, Nm
oder Ns
für Stunden, Minuten und Sekunden auf. + :later N<CR>
<=> Ng+
und :later Nf
für Datei schreibt.
<Undo> or *undo* *<Undo>* *u*
u Undo [count] changes. {Vi: only one level}
*:u* *:un* *:undo*
:u[ndo] Undo one change. {Vi: only one level}
*CTRL-R*
CTRL-R Redo [count] changes which were undone. {Vi: redraw screen}
*:red* *:redo* *redo*
:red[o] Redo one change which was undone. {Vi: no redo}
*U*
U Undo all latest changes on one line. {Vi: while not
moved off of it}
Im Befehlsmodus, verwenden, um die U Schlüssel rückgängig zu machen und Ctrl + r zu wiederholen. Hier finden Sie aktuelle http://www.vim.org/htmldoc/undo.html .
Erste Drücken Sie ESC Taste, um den Bearbeitungsmodus verlassen.
Dann
Undo Verwendung u -Taste so oft Sie rückgängig machen möchten.
Für Redo Verwendung STRG + r Taste
Siehe "Undo" und "Redo" Teil vim Dokument .
: rot [o] (Redo eine Änderung, die rückgängig gemacht wurde) und {count} Strg + r (Redo {count} Änderungen die waren rückgängig gemacht) sind beide ok.
Auch die . Früher {count} (. Zum älteren Text Zustand {count} mal) könnte immer ein Ersatz für Undo und Redo sein
STRG + r
Das "r" ist in Kleinbuchstaben.
Mit VsVim für Visual Studio?
ich auf diese kam, als mit VsVim experimentieren, die Bindungen für vim-Befehle in Visual Studio .
Ich weiß, über ctrl r in vim selbst, aber diese spezielle Bindung funktioniert nicht in VsVim (zumindest nicht in meinem Setup?).
Was hat Arbeit ist jedoch der Befehl :red
. Das ist ein bisschen mehr von einem Aufwand als die oben, aber immer noch gut, wenn Sie es wirklich brauchen.
Praktisch gesprochen, die: undolist ist schwer zu bedienen und Vims: früher und: spätere Zeitpunkt Verfolgung von Änderungen für Kurs-Korn-Fixes nur nutzbar ist. Da ich auf eine Zuflucht Plug-in und verbindet diese verfügt über eine visuelle Struktur von durchsuchbaren undos zur Verfügung zu stellen, die so genannten „gundo.“ Natürlich ist dies etwas, das nur zu verwenden, wenn Sie ein feines Korn fix benötigen, oder Sie unsicher sind, über den genauen Zustand des Dokuments Sie möchten zurückzukehren. Siehe: https://sjl.bitbucket.io/gundo.vim/