如何为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