In normalen Texteditoren [bei allem Respekt vor Vim] gibt es eine Verknüpfung Ctrl+Z wenn 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.
Sie können die Schaltfläche u
verwenden, um die letzte Änderung rückgängig zu machen. (Und Ctrl+R es wiederholen).
Lesen Sie mehr darüber unter: http://vim.wikia.com/wiki/Undo_and_Redo
Die Antwort u
(und viele andere) ist in $ vimtutor
.
Hier ist jedoch ein Trick. Sie können die Ctrl+Z Schlüssel. Dies kann durch Bearbeiten der Datei .vimrc
erreicht werden. Fügen Sie die folgenden Zeilen in die Datei ".vimrc" ein.
nnoremap <c-z> :u<CR> " Avoid using this**
inoremap <c-z> <c-o>:u<CR>
Dies ist möglicherweise nicht der bevorzugte Weg, kann jedoch verwendet werden.
** Ctrl+Z wird unter Linux verwendet, um das laufende Programm/den laufenden Prozess anzuhalten.
Auf einem Mac können Sie auch den Befehl Z verwenden und das wird rückgängig gemacht. Ich bin nicht sicher, warum, aber manchmal hört es auf, und wenn Sie wie ich und der vimtutor auf der langen Liste der Dinge stehen, die Sie lernen müssen, können Sie einfach das Fenster schließen, es wieder öffnen und sollten funktionieren.
Nur im normalen Modus drücken Sie:
ich hatte jetzt das gleiche Problem und habe es gelöst. Sie müssen es nicht mehr brauchen, also schreibe ich für andere:
wenn Sie gvim auf windows verwenden, fügen Sie dies einfach in Ihren _vimrc :
$VIMRUNTIME/mswin.vim
behave mswin
ein.
sonst einfach imap benutzen ...