如何设置为VIM syntastic?(How to set up syntastic for vi

2019-07-21 19:20发布

所以我GIT克隆的资源库到~/.vim/bundle ,并已安装的病原体。 我可以肯定的病原体正常工作,因为我在捆绑其他插件都工作正常。 google搜索了一会儿,似乎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? 谢谢!

Answer 1:

尝试添加这对你的vimrc:

let g:syntastic_check_on_open=1
let g:syntastic_enable_signs=1

(这是直接从提起我的vimrc ,其中有一些其他的Syntastic设置,如果你愿意的话。)



Answer 2:

我真的不明白其中的道理,但是当我重新安装了YouCompleteMe插件用vim ./install.sh --clang-completer 。 Syntastic作品般的魅力。



Answer 3:

我做了两两件事,然后Syntastic开始表现为与JS文件和ESlint预期。 不能告诉一个的伎俩:

1-在项目的目录跑eslint --init

2-启动Vim打开该文件,而不-S标志。

之前,它静静地失败了,没有错误,没有诊断。 这是在没有配置文件ESlint的行为。



Answer 4:

安装铛和/或CTAGS包固定这对我来说



文章来源: How to set up syntastic for vim?
标签: vim syntastic