在Vim中多次撤消?

时间:2015-03-16 21:37:10

标签: vim

假设我的文件中的状态A,我改为B,C然后D. 现在我输入“你好”,状态转到C. 我输入了' u'再次回到D.(第二次撤消看起来像重做给我)。

根据我的理解,撤消意味着我会在它返回C后撤消它,然后再次撤消它将返回到B然后再次撤消它将返回到A。

另外,我知道' u3'可以在这里工作,但在大多数情况下,我无法跟踪状态变化的数量。

如何在Vim中实现无限制撤消?

1 个答案:

答案 0 :(得分:3)

如果您处于Vi兼容模式,则只有1级撤消。您处于'compatible'模式,错过了许多功能。只需创建一个~/.vimrc文件,您就会自动停用'compatible'模式。

使用'nocompatible'可以获得哪些精彩的撤消功能?

  • 无限撤消
  • 持久撤消
  • 撤消分支(如撤消树)