如何在 Vim 7.3 中禁用持久撤消?
我发现有时候,在修改了一些代码之后,我想回到刚打开该文件的状态。但如果有这样的持久撤消选项,当我按下 时u
,它会撤消比我想要的更多。
答案1
永久撤消是一项可选功能。如果您不想要它,只需从 中删除相关设置即可~/.vimrc
。
移除set undofile
并手动删除撤消文件就足够了。
看:help persistent-undo
。
答案2
不禁用持久撤消的解决方案是:earlier 1f
命令。这会将撤消历史记录倒回到上次保存文件的位置。(您可以继续执行它以转到每个先前的保存点,或者提供 1 以外的数字以跳过几次保存。)
答案3
我更喜欢这个简单的解决方案:
附加set noundofile
到$HOME/.vimrc
文件(如果文件不存在,则创建它)。
或者,按照 romainl 的建议,您也可以set undofile
在 vim 配置文件中找到该行并将其删除。vim 至少有三个配置文件:
- 系统 vimrc 文件:“$VIM/vimrc”
- 用户 vimrc 文件:“$HOME/.vimrc”
- 第二个用户 vimrc 文件:“~/.vim/vimrc”