vim - 在 Vim 中多次撤消?

标签 vim

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

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

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

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

最佳答案

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

使用 'nocompatible' 可以获得哪些美妙的撤销功能? ?

  • 无限撤消
  • 持久撤消
  • 撤消分支(就像撤消树一样)
  • 关于vim - 在 Vim 中多次撤消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29087394/

    相关文章:

    vim - 在 hg 提交消息上设置文本宽度?

    vim - 在 vim 中,如何用空格替换正则表达式模式?

    ubuntu - 没有 .vimrc 时,Vim 8.0 状态行背景变色

    VimL脚本语言: are there any implementations in other languages?

    ios - 使用 Vim 代替(或与)Xcode 进行 iOS 开发

    vim - 如何在 Vim 中将所有 hlsearch 文本复制到剪贴板

    vim - 使用vim删除段落中的所有内容

    vim - 未加载编译器插件

    vim - 从 .vim 文件中获取(仅几行)

    vim - vim sp 和 vsp 的合并历史记录?