Salah satu fitur baru di Vim 7.3 adalah 'persistent undo', yang memungkinkan undotree untuk disimpan ke file saat keluar dari buffer.
Sayangnya, saya belum bisa mengaktifkannya dengan benar, atau saya pasti salah menggunakannya. Inilah yang saya coba sejauh ini:
Saya menambahkan yang berikut ini ke ~ / .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
Setelah ini, saya seharusnya dapat membuka file apa pun, mengeditnya, lalu menyimpan-menutupnya, dan ketika saya membukanya lagi saya harus dapat membatalkan / mengulang seolah-olah saya tidak akan pernah pergi. Sayangnya, tampaknya tidak demikian, karena tidak ada undofile yang pernah ditulis.
Catatan:
Saya menggunakan Win 7 menggunakan Vim 7.3 dari proyek Vim tanpa krim. Pengurungan yang terus-menerus telah dipanggang.
$ HOME / .vim / undo ada di sistem file saya
mkdir ~/.vim/undo