Vim の Syntasticがうまく動作しない
Vimでjavascriptのシンタックスチェックをしたくて、scrooloose/syntasticを導入したのですが、正しく動作しません。
以下の画像のように:SyntasticInfo javascript
でチェックすると、Available checkers
もCurrent enabled checkers
も空になってしまいます。
jshintはnpmでインストールし、パスは以下のようになっています。
$ which jshint
/Users/***/.nodebrew/current/bin/jshint
また、.vimrcは以下のように設定をしています。
let g:syntastic_mode_map = {
\ 'mode': 'active',
\ 'active_filetypes': ['javascript'],
\ 'passive_filetypes': ['html']
\}
let g:syntastic_auto_loc_list = 1
let g:syntastic_javascript_jshint_exec='/Users/***/.nodebrew/current/bin/jshint'
let g:syntastic_javascript_checkers = ['jshint']
syntastic_javascript_jshint_exec
に関しては、jshintのパスが通っていれば、設定不要であるという認識ですが、以下を参照して、一応設定しています。
Syntastic doesn't detect JSHint as an available checker
なにか、情報をお持ちの方がいらっしゃいましたら、ご教示いただけると幸いです。