9

在运行conqueVIM,每次都会提示出警告信息:

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

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

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

4

2 回答 2

6

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

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

:verbose autocmd CursorHoldI,CursorMovedI

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

于 2013-02-21T07:57:53.413 回答
2

题外话,但使用 Ctrl+Z 回到 shell 和 fg 回到 vim 似乎比 Conque 更好。也就是说,如果您从终端使用 vim,您应该这样做。

一些灵感:http ://statico.github.com/vim.html

于 2013-02-21T12:07:27.693 回答