如何为vim设置合成?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为vim设置合成?相关的知识,希望对你有一定的参考价值。

所以我git将存储库克隆到~/.vim/bundle并安装了病原体。我可以肯定病原体工作正常,因为我的其他插件捆绑都工作正常。谷歌搜索了一段时间后,似乎合成代码应该开箱即用于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时,没有任何反应。没有找到错误抱怨命令,因此加载了合成。但是,即使当前打开的* .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

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

答案

尝试将此添加到您的vimrc:

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

(这是直接从my vimrc解除的,如果你愿意的话,还有其他一些Syntastic设置。)

另一答案

我真的不明白原因,但是当我用./install.sh --clang-completer为vim重新安装YouCompleteMe插件时。合成作品就像魅力。

另一答案

我做了两件事,然后Syntastic开始按照预期的方式使用JS文件和ESlint。不知道哪个人做了诀窍:

1-在项目目录中运行eslint --init

2-开始vim打开没有-S标志的文件。

在它静默失败之前,没有错误,也没有诊断。这是ESlint在没有配置文件时的行为方式。

另一答案

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

以上是关于如何为vim设置合成?的主要内容,如果未能解决你的问题,请参考以下文章

android如何为片段按钮设置OnClickListener

如何为片段设置观察者

如何为 apollo 客户端生成片段类型?

如何为每个 WebGL 三角形设置单独的颜色?

如何为 AWS::ElasticLoadBalancingV2::Listener 设置多个证书

如何为 GraphQLObjectType 的 GraphQLList 定义 Relay 片段?