所以我git克隆存储库到~/.vim/bundle
,并安装了病原体。我可以肯定,病原体工作正常,因为我捆绑的其他插件都工作正常。谷歌搜索一段时间后,似乎合成应该为c代码工作。我还检查了我拥有在syntastic/syntax_checkers/c/
中指定的所有可执行文件。如何设置合成vim?
这里是我的.vimrc文件的一部分:
" syntastic
let g:syntastic_auto_loc_list=1
let g:syntastic_disabled_filetypes=['html']
let g:syntastic_enable_signs=1
当我打开一个* .c文件和做:SyntasticCheck
,没有任何反应。没有错误抱怨命令没有找到,所以syntastic被加载。但是,即使当前打开的* .c文件包含错误语法错误,syntastic也不会显示任何内容。
这是我第一次使用合成器,所以我不知道调用它的正确方法。
我也试过:SyntasticCheck [c]
,我得到了以下错误消息:
Error detected while processing function <SNR>_22_UpdateErrors..<SNR>22_CacheErrors:
line 16:
E121: Undefined variable: checkers
E15: Invalid expression: checkers
谁能告诉我我做错了什么以及如何调用syntastic? 谢谢!
IIRC,YouCompleteMe和Syntastic有稍微重叠的功能。您可以仔细检查YCM的文档是否存在可能的不兼容问题。 – romainl 2013-03-17 11:30:16