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

时间:2013-02-21 07:08:46

标签: vim plugins

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

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

我发现删除警告的方法是在conque_term.vim中注释掉警告功能,但我认为这不是一个解决问题的好方法。

我是VIM的新手,所以我发现自己无法找出问题的根源。有人可以帮忙吗?非常感谢!

2 个答案:

答案 0 :(得分:6)

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

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

:verbose autocmd CursorHoldI,CursorMovedI

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

答案 1 :(得分:2)

关闭主题,但是使用Ctrl + Z退回到shell并且fg返回到vim似乎比Conque更好用。那就是如果你在终端上使用vim,你应该这样做。

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