2012-09-15 24 views
46

Im normalen Texteditoren [mit Verlaub zu Vim] gibt es eine Abkürzung Ctrl + Z, wenn Sie etwas Gemeines und zurückkehren wollen getan haben die vorherige Version des Textes. Wie BACK-Taste in Word. Ich frage mich, wie Sie dieses Verhalten in Vim erreichen können.Wie zurück gehen (Strg + Z) in vi/vim

+2

Bitte gehen Sie ein Anfänger-Tutorial für Vim durch. Sie decken die Grundlagen, die das ist sehr viel: 'u' –

+0

http://vim.wikia.com/wiki/Undo_and_Redo – Cyclonecode

+0

Die Vim-Dokumentation ist auch sehr gut -': help undo' finden Sie Ihre Antwort auf diese, beispielsweise. –

Antwort

3

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

0

Auf einem Mac können Sie auch Befehl Z verwenden und das rückgängig machen. Ich bin mir nicht sicher warum, aber manchmal hört es auf, und wenn du wie ich und vimtutor am Ende der langen Liste von Dingen steht, die du lernen musst, dann kannst du einfach das Fenster schließen und es wieder öffnen und sollte gut funktionieren.

+0

Funktioniert nicht in einem Terminal. Funktioniert nur in MacVim. –

1

Hier ist ein Trick. Sie können die Ctrl + Z Schlüssel zuordnen. 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 mag nicht der bevorzugte Weg, aber kann verwendet werden.

** Ctrl +Z wird in Linux verwendet, um das laufende Programm/Prozess auszusetzen.

0

Ich hatte das gleiche Problem im Moment, und ich löste es. Sie müssen es nicht mehr brauchen, so dass ich für andere schreiben:

wenn Sie Gvim auf Fenster, verwenden Sie nur diese in Ihrem _vimrc hinzufügen: $VIMRUNTIME/mswin.vim behave mswin

sonst nur imap verwenden ...