2014-12-18 3 views
0

최근에이 가이드 에 따라 병원균을 통해 Syntastic을 설치했습니다.합성어가 C++에서 작동하지 않습니다

그러나 Syntax는 C++에서 작동하지 않습니다. 그러나 그것은 c에서 작동합니다. .cpp 파일을 열고 의도적으로 오류를 만들 때 아무 것도보고되지 않는 이유가 무엇인지 잘 모르겠습니다. 이것은 아마뿐만 아니라 다른 곳에서 답을했다

:syntax on 
:set number 
:set autoindent 
:set cindent 

set t_Co=256 "sets vim to 256 color 
if &term =~ '256color' 
" disable Background Color Erase (BCE) so that color schemes 
" render properly when inside 256-color tmux and GNU screen. 
    set t_ut= 
endif 

"Synastic 
let g:syntastic_cpp_compiler = 'clang++' 
let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++' 
let g:syntastic_cpp_check_header = 1 

nmap <F8> :TagbarToggle<CR> "maps f8 to tagbar toggle 

execute pathogen#infect() 

:colorscheme mustang 

답변

6

:

여기 내의 vimrc입니다. Syntastic을 디버깅하려고 했습니까? .

것은 또는, 당신은 :SyntasticInfo를 입력 할 수 있습니다, 당신의 .vimrc에 let g:syntastic_debug=1 설정을 시도해보십시오 검사를 실행하고 모든 문제를 디버깅 할 수 :mes의 출력을 확인하는 것입니다 다음과 같은 결과물을 출력 할 것입니다

Syntastic version: 3.4.0-134 
Info for filetype: cpp 
Mode: active 
Filetype cpp is active 
Available checkers: clang_check clang_tidy gcc 
Currently enabled checkers: - 

따라서 .vimrc : let g:syntastic_cpp_checkers = ['clang_check', 'gcc']에 추가하여 원하는 체커를 사용하거나 자신 만의 규칙을 지정할 수 있습니다. 이렇게하려면 :h syntastic을 입력하여 설명서를 확인할 수 있습니다.