Vim 7.3中的新功能之一是“持久撤消”,允许在退出缓冲区时将undotree保存到文件中。
不幸的是,我还没有完全成功地启用它,或者我可能使用错误的方法。 我尝试了以下方法:
我在~/.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
根据这个方法,我应该能够打开任何文件,编辑它,然后保存关闭它,当我再次打开它时,我应该能够像从未离开过一样撤消/重做。不幸的是,事实并非如此,因为没有undofile被写入。
注意:
我在使用Vim without cream项目中的Vim 7.3,并且已经内置了持久化撤销。
$HOME/.vim/undo 文件夹存在于我的文件系统中。
mkdir ~/.vim/undo
之前无法正常工作。 - puk