我想在vim + syntastic中激活对scons文件的检查。
我的.vimrc包括:
au BufNewFile,BufRead SCons* set filetype=scons
let g:syntastic_scons_checkers = ['flake8']
打开scons文件和:SyntasticInfo
Syntastic version: 3.6.0-86 (Vim 704, Linux)
Info for filetype: scons
Global mode: active
Filetype scons is active
The current file will be checked automatically
Available checkers: -
Currently enabled checkers: -
检查员不在这里听。我怎么能激活它?
备注:flake8适用于python文件。
答案 0 :(得分:1)
将scons
文件类型设为python
的别名:
let g:syntastic_filetype_map = { 'scons': 'python' }
修改:同时添加此autocmd
:
autocmd BufNewFile,BufRead SCons* let b:syntastic_checkers=['flake8']
答案 1 :(得分:0)
我只是将SCons文件类型设置为加载时的python类似于你拥有的东西。它然后适合我。
" Display scons files with python syntax
autocmd BufReadPre,BufNewFile SConstruct set filetype=python
autocmd BufReadPre,BufNewFile SConscript set filetype=python
另一点可能会让你感到高兴......如果你的.vimrc
中有一个代码片段就像这样......
au BufWinLeave * silent! mkview
au BufWinEnter * silent! loadview
然后,您将需要删除您尝试打开的文件的视图文件,然后才能在文件打开时设置正确的文件类型。