退出后如何在VIM中保存撤消历史记录?

时间:2013-07-08 03:15:05

标签: vim

我在一个PuTTY会话中将我的脚本在VIM中打开,然后在写完后在另一个会话中测试它。这样,如果我的更改破坏了某些内容,我仍然有我的撤消历史记录。

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

看起来你可以使用

    :set hidden

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

2 个答案:

答案 0 :(得分:2)

你做不到。版本7.3引入了Vims持久性撤消。使用vim 7.2时存在一个非官方的补丁来使用持久性撤销,但是自vim 7.3发布以来,已经修复了持久撤销模式中的一些错误

答案 1 :(得分:0)

你可以使用像screentmux这样的多路复用器,这是出于各种原因的好主意,或者你可以简单地停止退出vim:

  1. 制作并保存更改
  2. ctrl - z
  3. 测试您所做的更改
  4. 在shell提示符下输入fg以返回vim会话。