如何在 Vim 7.3 中禁用持久撤消?

如何在 Vim 7.3 中禁用持久撤消?

如何在 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”

相关内容