在 Vim 中多次撤消?

ass*_*gee 6 vim

假设我的文档中的状态 A,我更改为 B,C 然后是 D。现在我输入“u”,状态转到 C。我再次输入“u”它返回到 D。(第二次撤消看起来像重做我)。

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

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

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

Pet*_*ker 7

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

通过使用您可以获得哪些出色的撤消功能'nocompatible'

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

  • 只是一个旁注:检查你是否处于兼容模式,输入`:set compatible?`。 (4认同)