问题解决:设置Vim撤销永久化 set undofile 和 set undodir

默认情况下,你编辑一个 vim 文件后,你重新打开这个文件,你之前的撤销和重做记录将会失效。而实际上 vim 是支持 undo 永久化的,配置起来也非常简单

Vim开启撤销永久化

在 vimrc 中添加如下代码

set undofile

问题解决:设置Vim撤销永久化 set undofile 和 set undodir_第1张图片

xxx.un~ 文件是用来存储当前xxx文件的所有撤销、重做记录的

但是问题时,每个文件都会创建一个 un~ 文件,那在不同目录下都会有这种类型的文件,看上去会让人非常心烦!

解决方法:把这些 xxx.un~ 统一放到一个专用目录中进行管理

在终端命令行创建目录

mkdir ~/.vim/undodir

再在 vimrc 中添加如下代码:

set undodir=~/.vim/undodir

这样所有文件的 un~ 撤销历史文件就都会保存在这个目录下。

你可能感兴趣的:(Vim,问题解决)