我想在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文件。
发布于 2015-06-04 19:08:24
将scons文件类型设置为python的别名
let g:syntastic_filetype_map = { 'scons': 'python' }编辑:还添加此autocmd
autocmd BufNewFile,BufRead SCons* let b:syntastic_checkers=['flake8']发布于 2015-06-04 19:57:11
我只是在加载时将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然后,您需要删除正在尝试打开的文件的视图文件,然后它才会在文件打开时设置正确的文件类型。
https://stackoverflow.com/questions/30639283
复制相似问题