退出后,如何在VIM中保存撤消历史记录?
我一直在一个PuTTY会话中将我的脚本在VIM中打开,然后在写入后在另一个会话中对其进行测试。 这样,如果我的更改破坏了某些内容,我仍然有我的撤消历史记录。
有没有办法在不升级到VIM 7.3的情况下获得持久性撤消?
它看起来像你可以使用
:set hidden
在切换缓冲区时保存它,但在退出VIM后保存撤消历史记录直到7.3时才会生成。 任何人都知道一个简单的解决方法?
你不能。 Vims持久性撤消是在7.3版本中引入的。 有一个使用vim 7.2进行永久性撤消的非官方补丁,但是自从vim 7.3发布以来,持久性撤消模式中的一些缺陷已得到修复
你可以使用多路复用器,如screen
或tmux
,这是一个很好的主意,或者你可以停止退出vim:
fg
以返回到vim会话。 上一篇: How do you save your undo history in VIM after exiting?