所以我git克隆存儲庫到~/.vim/bundle
,並安裝了病原體。我可以肯定,病原體工作正常,因爲我捆綁的其他插件都工作正常。谷歌搜索一段時間後,似乎合成應該爲c代碼工作。我還檢查了我擁有在syntastic/syntax_checkers/c/
中指定的所有可執行文件。如何設置合成vim?
這裏是我的.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也不會顯示任何內容。
這是我第一次使用合成器,所以我不知道調用它的正確方法。
我也試過:SyntasticCheck [c]
,我得到了以下錯誤消息:
Error detected while processing function <SNR>_22_UpdateErrors..<SNR>22_CacheErrors:
line 16:
E121: Undefined variable: checkers
E15: Invalid expression: checkers
誰能告訴我我做錯了什麼以及如何調用syntastic? 謝謝!
IIRC,YouCompleteMe和Syntastic有稍微重疊的功能。您可以仔細檢查YCM的文檔是否存在可能的不兼容問題。 – romainl 2013-03-17 11:30:16