2013-03-27 3 views

Antwort

83

Wenn Sie Dateien bearbeiten und speichern, erstellt Vim eine Datei mit demselben Namen wie die Originaldatei und am Ende eine un~ Erweiterung.

Vim 7.3 enthält eine neue Funktion dauerhafte rückgängig machen, das heißt, rückgängig machen Informationen wird nicht verloren gehen, wenn Vim beendet und in einer Datei gespeichert wird, die mit .un~ endet. Sie haben die undofile Option festgelegt, sodass Vim beim Speichern der ursprünglichen Datei eine Datei rückgängig macht. Sie können Vim stoppen die Backup-Datei von der Erstellung von die Option Löschen:

:set noundofile 

Hinweis, die standardmäßig diese Option ausgeschaltet ist. Sie haben explizit die Option undofile in einer der Initialisierungsdateien aktiviert. Wenn Sie möchten, dass Ihre Undofiles nur in einem bestimmten Verzeichnis gespeichert werden, können Sie die Option undodir auf ein Verzeichnis verweisen, das all Ihre aggregierten Undofiles enthält.

Quelle: http://vimhelp.appspot.com/vim_faq.txt.html#faq-7.2

+3

Vielen Dank! Ich bin neu in Vim und versuche ohne Frachtkultur zu verstehen und zu konfigurieren. Ich sehe jetzt, dass diese Einstellung von "vim-sensible" kommt. Das Lesen der ReadMe auf [vim-sensible] (https://github.com/tpope/vim-sensible) ist sehr hilfreich. Und ich habe gelernt (aus einem Peepcode-Screencast), dass ich ': verbose set undofile?' Machen kann und ich werde sehen, wo diese Option gesetzt ist. Ich denke, ich habe das richtig gemacht. – kaplan

+0

Ich habe Vim 7.3 und hartnäckige Undo funktioniert nicht für mich (ich muss 'set undofile' haben, um das dauerhafte Rückgängig zu bekommen). Beeinträchtigen andere Einstellungen das neue Merkmal, z. 'nobackup' oder' noswapfile'? – Dennis

+0

Ich denke, der Cream-Non-Cream-Vim-Installer setzt dies auch standardmäßig aktiviert. –