在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
。)