我正在尝试使用GCC设置Syntastic进行C / C ++语法检查。 GCC已安装,并且在PATH中可用。这是我的.vimrc的合成配置:
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_c_checkers = ['gcc']
let g:syntastic_cpp_checkers = ['gcc']
没有什么太刺激的,推荐的基本配置和两个变量将gcc定义为C和C ++文件的默认检查器。但是,当我在vim中打开C / C ++文件时,什么也没发生。 :SyntasticInfo
不产生当前启用的检查器。但是,如果我手动输入vim :let g:syntastic_c_checkers = ['gcc']
,它将开始起作用。发生什么事了?
谢谢!