0

在一个 PuTTY 会话中,我一直在 VIM 中打开我的脚本,然后在编写后在另一个会话中对其进行测试。这样,如果我的更改破坏了某些东西,我仍然有我的撤消历史记录。

有没有办法在不升级到 VIM 7.3 的情况下获得持久撤消?

看起来你可以使用

    :set hidden

在切换缓冲区时保存它,但在退出 VIM 后保存您的撤消历史记录直到 7.3 才内置。有人知道一个简单的解决方法吗?

4

2 回答 2

2

你不能。Vims 持久撤消是在 7.3 版中引入的。存在使用 vim 7.2 使用持久撤消的非官方补丁,但自 vim 7.3 发布以来已修复持久撤消模式中的几个错误

于 2013-07-08T17:45:29.037 回答
0

您可以使用多路复用器,screen或者tmux出于各种原因这是一个好主意,或者您可以简单地停止退出 vim:

  1. 进行并保存您的更改
  2. ctrl-z
  3. 测试您所做的更改
  4. 在 shell 提示符下输入fg以返回您的 vim 会话。
于 2013-07-08T19:43:30.250 回答