vim python语法检查_vim插件: syntastic[语法检查]

k-vim配置 github

作用: 语法检查, 支持大部分的语言

安装

Bundle 'scrooloose/syntastic'

使用

被动技能, 设置打开时开启, 则打开对应文件的时候, 会自动进行语法检查, 高亮错误位置

注意, 针对某些具体语言, 指定了checker, 需要对应安装外部依赖, 例如pyflakes/pep8/jshint等等

主动技能, k-vim中配置绑定了s打开错误列表面板

默认

:Errors 显示错误面板

:lnext 到下一个错误

:lprevious 到上一个错误

最终配置

Bundle 'scrooloose/syntastic'

let g:syntastic_error_symbol='>>'

let g:syntastic_warning_symbol='>'

let g:syntastic_check_on_open=1

let g:syntastic_check_on_wq=0

let g:syntastic_enable_highlighting=1

let g:syntastic_python_checkers=['pyflakes'] " 使用pyflakes,速度比pylint快

let g:syntastic_javascript_checkers = ['jsl', 'jshint']

let g:syntastic_html_checkers=['tidy', 'jshint']

" 修改高亮的背景色, 适应主题

highlight SyntasticErrorSign guifg=white guibg=black

" to see error location list

let g:syntastic_always_populate_loc_list = 0

let g:syntastic_auto_loc_list = 0

let g:syntastic_loc_list_height = 5

function! ToggleErrors()

let old_last_winnr = winnr('$')

lclose

if old_last_winnr == winnr('$')

" Nothing was closed, open syntastic error location panel

Errors

endif

endfunction

nnoremap s :call ToggleErrors()

" nnoremap sn :lnext

" nnoremap sp :lprevious

建议

支持语言的列表, 见 这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值