Regulär ist es in VIM möglich die letzten Änderungen, welche in der aktuellen Session gemacht wurden, rückgängig zu machen.
Dies geschieht, in der Standard-Einstellung, mit der Taste u
.
Um nun, auch wenn die entsprechende Datei zwischendurch geschlossen wurde, die letzten Anpassungen rückgängig zu machen ist es notwendig das VIM eine Datei mit den gemachten Änderungen anlegt.
Dies geschieht mit folgendem Eintrag in die ~/.vimrc
:
set undofile
Diese Datei wird dann allerdings in dem entsprechenden Verzeichnis angelegt, in welchem gerade gearbeitet wird.
Möchte man lieber einen separaten Ordner verwenden wo diese Undo-Dateien abgelegt werden, so fügt man noch folgenden Eintrag in die ~/.vimrc
ein:
set undodir=/tmp/undodir
Das Verzeichnis kann man natürlich anpassen. Es sollte aber existieren und mit entsprechenden Schreibrechten für den Benutzer ausgestattet sein.