我打开了一个文件,使用gvim编辑器,它问我是否要重新加载当前缓冲区,因为它检测到这个文件的新版本。我同意了,但事实证明新的缓冲区并不是我想要的。有没有办法恢复旧的缓冲区?遗憾的是,磁盘上的文件(以及我使用vim -r
查看的交换文件)都包含了新的缓冲区。
我打开了一个文件,使用gvim编辑器,它问我是否要重新加载当前缓冲区,因为它检测到这个文件的新版本。我同意了,但事实证明新的缓冲区并不是我想要的。有没有办法恢复旧的缓冲区?遗憾的是,磁盘上的文件(以及我使用vim -r
查看的交换文件)都包含了新的缓冲区。
" Backup stuff
set backupdir=~/.vim/backup
set directory=~/.vim/swap
set undodir=~/.vim/undo
如果您意外覆盖了本地更改并想要找回旧版本的文件,我可以帮忙处理此类情况。请确保先创建目录,以避免启动时出现错误。
:DiffOrig
命令,以查看当前缓冲区与磁盘上内容的差异。您需要将:DiffOrig
命令添加到您的~/.vimrc
文件中。有关更多帮助,请参阅:h :DiffOrig
。 - Peter Rincker