it-swarm.com.de

So kehren Sie in vi / vim zurück (Strg + Z)

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.

77
Slazer

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

133
Qiau

Die Antwort u (und viele andere) ist in $ vimtutor.

4
romainl

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.

1
madD7

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. 

0
Squirrl

Nur im normalen Modus drücken Sie:

  • u - rückgängig machen ,
  • Ctrl + r - Wiederherstellen von Änderungen, die rückgängig gemacht wurden ( Rückgängigmachen der rückgängig machen ).

Rückgängig und Wiederherstellen

0
simhumileco

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

0
Cloud Duan