在conque
中运行VIM
时,每次都会提示警告消息:
Warning:
Global CursorHoldI and CursorMovedI autocommands may cause ConqueTerm to run slowly
我发现删除警告的方法是在conque_term.vim
中注释掉警告功能,但我认为这不是一个解决问题的好方法。
我是VIM的新手,所以我发现自己无法找出问题的根源。有人可以帮忙吗?非常感谢!
答案 0 :(得分:6)
Vim的一个集成点是通过事件,它可以触发自动命令; Conque 插件本身使用它们来实现其功能。每当您键入内容或以插入模式移动光标时,都会触发CursorMovedI
之类的事件;这可能会对性能产生影响,这就是警告的内容。
您可以通过以下方式列出所有此类自动命令:
:verbose autocmd CursorHoldI,CursorMovedI
只要 Conque 适合您,就可以忽略(并禁止)警告。但是如果你确实遇到了问题,你需要检查其他autocmd源并禁用一个或另一个插件(至少对于 Conque 缓冲区)。 (有关如何执行此操作,请参阅:help autocmd-remove
。)
答案 1 :(得分:2)
关闭主题,但是使用Ctrl + Z退回到shell并且fg返回到vim似乎比Conque更好用。那就是如果你在终端上使用vim,你应该这样做。