在VIM中运行conque时警告会保持弹出状态

xwb*_*989 9 vim plugins

运行conqueVIM,每次都会提示警告消息:

Warning: 
Global CursorHoldI and CursorMovedI autocommands may cause ConqueTerm to run slowly
Run Code Online (Sandbox Code Playgroud)

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

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

Ing*_*kat 6

Vim的一个集成点是通过事件,它可以触发自动命令; 在Conque插件本身使用这些来实现其功能.CursorMovedI只要您键入内容或在插入模式下移动光标,就会触发类似的事件; 这会对性能产生影响,这就是警告的内容.

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

:verbose autocmd CursorHoldI,CursorMovedI
Run Code Online (Sandbox Code Playgroud)

只要Conque适合您,就可以忽略(并抑制)警告.但是如果你确实遇到问题,你需要检查其他autocmd源,并且可能禁用一个或另一个插件(至少对于Conque缓冲区).(请参阅:help autocmd-remove如何执行此操作.)

  • 您也可以使用`let g:ConqueTerm_StartMessages = 0`来抑制此警告(请参阅https://code.google.com/p/conque/wiki/Usage#3.1.8_Hide_start_messages) (4认同)