Frage

In Vim, habe ich zu viel rückgängig zu machen. Wie rückgängig ich dies (das heißt, Redo)?

War es hilfreich?

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.

Vim Dokumentation

<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/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top