Я пытаюсь настроить Syntastic для проверки синтаксиса C / C ++ с помощью GCC. 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 ++. Но когда я открываю файл C / C ++ в vim, ничего не происходит. :SyntasticInfo
не дает в настоящий момент включенного средства проверки. Однако, если я вручную ввожу vim :let g:syntastic_c_checkers = ['gcc']
, он начинает работать. Что происходит?
Спасибо!