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

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

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

它看起来像你可以使用

    :set hidden

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


你不能。 Vims持久性撤消是在7.3版本中引入的。 有一个使用vim 7.2进行永久性撤消的非官方补丁,但是自从vim 7.3发布以来,持久性撤消模式中的一些缺陷已得到修复


你可以使用多路复用器,如screentmux ,这是一个很好的主意,或者你可以停止退出vim:

  • 制作并保存您的更改
  • 按ctrl-z
  • 测试您所做的更改
  • 在shell提示符下输入fg以返回到vim会话。
  • 链接地址: http://www.djcxy.com/p/8705.html

    上一篇: How do you save your undo history in VIM after exiting?

    下一篇: Vim users, where do you rest your right hand?