首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为vim设置syntastic?

如何为vim设置syntastic?
EN

Stack Overflow用户
提问于 2013-03-17 13:38:06
回答 4查看 23K关注 0票数 8

因此,我使用git将存储库克隆到~/.vim/bundle,并安装了病原体。我可以肯定的是病原体工作得很好,因为我捆绑的其他插件都工作得很好。在googling搜索了一段时间后,似乎syntastic应该可以为c代码开箱即用了。我还检查了在syntastic/syntax_checkers/c/中指定的所有可执行文件。

下面是我的.vimrc文件的一部分:

代码语言:javascript
复制
" 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],得到以下错误消息:

代码语言:javascript
复制
Error detected while processing function <SNR>_22_UpdateErrors..<SNR>22_CacheErrors:
line 16:
E121: Undefined variable: checkers
E15: Invalid expression: checkers

谁能告诉我我做错了什么,以及如何调用syntastic?谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-17 14:15:51

我真的不明白其中的原因,但是当我用./install.sh --clang-completer重新安装vim的YouCompleteMe插件时。Syntastic的作品很有魅力。

票数 3
EN

Stack Overflow用户

发布于 2013-03-18 14:36:13

尝试将此代码添加到您的vimrc:

代码语言:javascript
复制
let g:syntastic_check_on_open=1
let g:syntastic_enable_signs=1

(这是直接从my vimrc中删除的,如果你愿意,它还有一些其他的语法设置。)

票数 7
EN

Stack Overflow用户

发布于 2013-08-31 11:00:28

安装clang和/或ctag包为我修复了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15457887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档