conque中运行VIM时,每次都会提示警告消息:

Warning:
Global CursorHoldI and CursorMovedI autocommands may cause ConqueTerm to run slowly

我发现一种删除警告的方法是注释掉conque_term.vim中的警告功能,但是我认为这不是解决问题的一种体面且安全的方法。

我是VIM的新手,所以我找不到自己确定问题根源的方法。有人可以帮忙吗?非常感谢!

最佳答案

通过事件可以集成到Vim中,这些事件可以触发自动命令。 Conque插件本身使用这些插件来实现其功能。每当您键入内容或在插入模式下移动光标时,就会触发CursorMovedI之类的事件。这可能会影响性能,这就是警告的含义。

您可以通过以下方式列出所有此类自动命令:

:verbose autocmd CursorHoldI,CursorMovedI

只要Conque对您有效,就可以忽略(并取消显示)警告。但是,如果确实遇到问题,则需要检查其他autocmd源,并可能禁用一个或另一个插件(至少对于Conque缓冲区而言)。 (有关方法,请参见:help autocmd-remove。)

09-19 13:13