Eine der neuen Funktionen in Vim 7.3 ist das permanente Rückgängigmachen, mit dem der Undotree beim Beenden eines Puffers in einer Datei gespeichert werden kann.
Leider konnte ich es nicht richtig aktivieren, oder ich muss es falsch verwenden. Folgendes habe ich bisher versucht:
Ich habe Folgendes zu ~ / .vimrc hinzugefügt
set undofile " Save undos after file closes
set undodir=$HOME/.vim/undo " where to save undo histories
set undolevels=1000 " How many undos
set undoreload=10000 " number of lines to save for undo
Danach sollte ich angeblich in der Lage sein, jede Datei zu öffnen, zu bearbeiten und dann zu speichern und zu schließen. Wenn ich sie erneut öffne, sollte ich sie rückgängig machen / wiederholen können, als wäre ich nie gegangen. Leider scheint dies nicht der Fall zu sein, da niemals eine Undofile geschrieben wird.
Anmerkungen:
Ich bin auf Win 7 mit Vim 7.3 aus dem Vim ohne Creme-Projekt. Anhaltendes Rückgängigmachen ist eingebrannt.
$ HOME / .vim / undo ist in meinem Dateisystem vorhanden
mkdir ~/.vim/undo