因此,我使用git将存储库克隆到~/.vim/bundle,并安装了病原体。我可以肯定的是病原体工作得很好,因为我捆绑的其他插件都工作得很好。在googling搜索了一段时间后,似乎syntastic应该可以为c代码开箱即用了。我还检查了在syntastic/syntax_checkers/c/中指定的所有可执行文件。
下面是我的.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也不会显示任何内容。
这是我第一次使用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?谢谢!
发布于 2013-03-17 14:15:51
我真的不明白其中的原因,但是当我用./install.sh --clang-completer重新安装vim的YouCompleteMe插件时。Syntastic的作品很有魅力。
发布于 2013-03-18 14:36:13
尝试将此代码添加到您的vimrc:
let g:syntastic_check_on_open=1
let g:syntastic_enable_signs=1(这是直接从my vimrc中删除的,如果你愿意,它还有一些其他的语法设置。)
发布于 2013-08-31 11:00:28
安装clang和/或ctag包为我修复了这个问题
https://stackoverflow.com/questions/15457887
复制相似问题