微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我尝试撤消时,为什么vim总是说“已经是最早的变化”?

我无法在任何地方找到这个问题,所以这里是为了下一个人.

不知何故,我的vim,高度定制的大量插件远比我调试的复杂,它被间歇地楔入一个状态,如果我点击’你’,它说’已经在最古老的变化’.当我点击CTRL-R时,它说“已经在最新的变化”.但它不会撤消或重做任何东西.

很沮丧.

解决方法

这种情况发生在undolevels为负时,这显然用于保持vim撤消使用内存.出于某种原因,我的未成年人被设定为-123456.

将你的未成年人设置为一个大的正数,如999999,一切都将恢复正常.

您可能还想检查.vim文件树等,如果您使用插件和状态来执行此操作,以保持每个文件的设置,它们内部没有“setlocal”undolevel设置.我不得不清除几十个这样邪恶的配置.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐