Vim 7.3中的一个新特性是“持久撤销”,它允许撤销树在退出缓冲区时保存到一个文件中。
不幸的是,我还没有完全能够得到它正确启用,或者我一定是使用它错误。以下是我目前为止的尝试:
我将以下内容添加到 ~/. 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
在这之后,我应该能够打开任何文件,编辑它,然后保存-关闭它,当我再次打开它时,我应该能够撤销/重做,就好像我从未离开过。不幸的是,情况似乎并非如此,因为从来没有写过撤销文件。
备注:
我在 Win 7上使用了 Vim 7.3,它来自于没有霜的 Vim 项目。
$HOME/. vim/undo 在我的文件系统中存在