900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ale插件 vim_Vim中异步语法检查ale配置

ale插件 vim_Vim中异步语法检查ale配置

时间:2023-07-14 08:21:03

相关推荐

ale插件 vim_Vim中异步语法检查ale配置

注意

在设置let g:ale_sign_error = '✗'和let g:ale_sign_warning = '⚡'这些时,可能vim不让你保存,提示fenc这个东西。

所以,为了保险起见,你最好在脚本里写入

set fenc=

在注意,fenc是等于空格的,不要自以为是把=后面的空格去掉(我就是一开始这样了)。这让它置空。

写入脚本

"异步语法检查

Plug 'w0rp/ale'

" ale-setting {{{

let g:ale_set_highlights = 0

"自定义error和warning图标

let g:ale_sign_error = '✗'

let g:ale_sign_warning = '⚡'

"在vim自带的状态栏中整合ale

let g:ale_statusline_format = ['✗ %d', '⚡ %d', '✔ OK']

"显示Linter名称,出错或警告等相关信息

let g:ale_echo_msg_error_str = 'E'

let g:ale_echo_msg_warning_str = 'W'

let g:ale_echo_msg_format = '[%linter%] %s [%severity%]'

"打开文件时不进行检查

let g:ale_lint_on_enter = 0

"普通模式下,sp前往上一个错误或警告,sn前往下一个错误或警告

nmap sp (ale_previous_wrap)

nmap sn (ale_next_wrap)

"s触发/关闭语法检查

nmap s :ALEToggle

"d查看错误或警告的详细信息

nmap d :ALEDetail

"使用clang对c和c++进行语法检查,对python使用pylint进行语法检查

let g:ale_linters = {

\ 'c++': ['clang'],

\ 'c': ['clang'],

\ 'python': ['pylint'],

\}

" }}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。