如何使 vim 的撤消缓冲区在会话之间持久存在?

如何使 vim 的撤消缓冲区在会话之间持久存在?

当我编辑一个文件然后离开 vim 时,我希望能够在稍后重新打开它时撤消该更改。

答案1

您可以打开持久撤消,查看帮助

:help undo-persistence

至少需要 vim 7.3。

undo-persistence 在使用前需要进行一些设置,例如定义一个目录来保存持久的 undo 信息。下面给出了一个很好的解释:http://amix.dk/blog/post/19548(感谢@Dalker)

答案2

我无法对上面的帖子发表评论,但我想指出的是,撤销持久性是不是可在 vim 7.2 中使用,这是 Ubuntu 10.10 中默认安装的版本,因此在发布这篇文章时可能已经在很多人的电脑中安装了。

一旦 vim 升级到 7.3,undo-persistence 在使用前需要进行一些设置,例如定义一个目录来保存持久的撤消信息。这里给出了一个很好的解释: http://amix.dk/blog/post/19548

相关内容