如果我正在使用某个文件,请更改为另一个缓冲区,然后再更改,我已丢失了撤消历史记录。
为此做任何工作?
答案 0 :(得分:76)
你可以:set hidden
。这意味着只有在切换到新文件时才会隐藏旧文件的缓冲区。当您切换回来时,您仍然拥有撤消历史记录。
答案 1 :(得分:57)
您还可以添加持久性撤消,这将使vim存储甚至通过重新启动撤消:
" Persistent undo
set undofile
set undodir=$HOME/.vim/undo
set undolevels=1000
set undoreload=10000
编辑 - 来自@sanbor:
别忘了mkdir ~/.vim/undo
,否则vim不会为你做这件事。