Una delle nuove funzionalità di Vim 7.3 è l'annullamento persistente, che consente di salvare l'elemento undotree in un file quando si esce da un buffer.
Sfortunatamente, non sono stato in grado di abilitarlo correttamente o devo averlo usato in modo sbagliato. Ecco cosa ho provato finora:
Ho aggiunto quanto segue a ~ / .vimrc
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
Dopo questo, presumibilmente dovrei essere in grado di aprire qualsiasi file, modificarlo, quindi salvarlo e chiuderlo, e quando lo riapro dovrei essere in grado di annullare / ripetere come se non fossi mai andato via. Sfortunatamente, questo non sembra essere il caso, poiché non viene mai scritto un undofile.
Appunti:
Sono su Win 7 usando Vim 7.3 dal progetto Vim senza crema. L'annullamento persistente è integrato.
$ HOME / .vim / undo esiste sul mio file system
mkdir ~/.vim/undo