In normalen Texteditoren [bei allem Respekt vor Vim] gibt es eine Verknüpfung Ctrl+, Zwenn Sie etwas Böses getan haben und zur vorherigen Version des Textes zurückkehren möchten. Wie die Schaltfläche ZURÜCK in Word. Ich frage mich, wie Sie dieses Verhalten in Vim erreichen können.
106
:help undo
hier finden Sie zum Beispiel Ihre Antwort.Antworten:
Mit der
u
Schaltfläche können Sie die letzte Änderung rückgängig machen. (Und Ctrl+ Rum es zu wiederholen).Weitere Informationen finden Sie unter: http://vim.wikia.com/wiki/Undo_and_Redo
quelle
Die Antwort
u
(und viele andere) ist in$ vimtutor
.quelle
vimtutor
vorHier ist jedoch ein Trick. Sie können die Ctrl+ ZTasten zuordnen. Dies kann durch Bearbeiten der
.vimrc
Datei erreicht werden. Fügen Sie die folgenden Zeilen in die Datei '.vimrc` ein.Dies ist möglicherweise nicht der bevorzugte Weg, kann aber verwendet werden.
** Ctrl+ Zwird unter Linux verwendet, um das laufende Programm / den laufenden Prozess anzuhalten.
quelle
Drücken Sie im normalen Modus :
Rückgängig machen und wiederholen
quelle
Ctrl + r
(Kleinbuchstabenr
) wiederholt . Niemand zuvor hat es hierher gebracht. Außerdem habe ich versucht, die Antwort so klar wie möglich zu machen.Auf einem Mac können Sie auch den Befehl Z verwenden, der rückgängig gemacht wird. Ich bin mir nicht sicher warum, aber manchmal hört es auf, und wenn Sie wie ich und vimtutor am Ende dieser langen Liste von Dingen stehen, die Sie lernen müssen, können Sie einfach das Fenster schließen und es wieder öffnen und sollten gut funktionieren.
quelle
Ich hatte jetzt das gleiche Problem und habe es gelöst. Du darfst es nicht mehr brauchen, also schreibe ich für andere:
Wenn Sie gvim unter Windows verwenden , fügen Sie dies einfach in Ihr _vimrc ein :
$VIMRUNTIME/mswin.vim behave mswin
sonst benutze einfach imap ...
quelle