zoukankan      html  css  js  c++  java
  • 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 <Plug>(ale_previous_wrap)
    nmap sn <Plug>(ale_next_wrap)
    "<Leader>s触发/关闭语法检查
    nmap <Leader>s :ALEToggle<CR>
    "<Leader>d查看错误或警告的详细信息
    nmap <Leader>d :ALEDetail<CR>
    "使用clang对c和c++进行语法检查,对python使用pylint进行语法检查
    let g:ale_linters = {
       'c++': ['clang'],
       'c': ['clang'],
       'python': ['pylint'],
    }
    " }}}
    
  • 相关阅读:
    VMware安装虚拟机(Ubuntu)
    鼠标拖拽事件
    css层叠样式表
    html--form表单常用操作
    python学习之HTML-table标签
    python之web前端day01
    字符串各种操作,关于字符串的内置函数
    正则中匹配次数的问题
    re模块
    Github网站打不开的问题
  • 原文地址:https://www.cnblogs.com/wudongwei/p/9083546.html
Copyright © 2011-2022 走看看