darkcloud-nvimconfig/vim/config/plugins/ale.vim

48 lines
1.1 KiB
VimL
Raw Normal View History

2018-03-13 11:32:04 -04:00
"autostart syntax checking when vim opens to a compatible filetype (default: 0)
if !exists("g:autostartchecker") || &diff
let g:autostartchecker = 0
endif
"start ale if autostartchecker is true
2018-03-13 11:32:04 -04:00
let g:ale_enabled = g:autostartchecker
"always show the sign column when ale is running
if g:autostartchecker
set scl=yes
else
set scl=auto
endif
2018-03-13 11:32:04 -04:00
"don't open the error list when detected (hitting leader twice will do this)
let g:ale_open_list = 0
2018-03-13 11:35:21 -04:00
"don't fix on save
2018-03-13 11:32:04 -04:00
let g:ale_fix_on_save = 0
"configure when to lint
let g:ale_lint_on_text_changed = 'normal'
let g:ale_lint_on_enter = 1
let g:ale_lint_on_filetype_changed = 1
let g:ale_lint_on_save = 1
let g:ale_lint_on_insert_leave = 1
"show which linter is complaining
let g:ale_echo_msg_format = '[%linter%] %s [%severity%]'
"specified ale fixers
2018-03-13 11:32:04 -04:00
let g:ale_fixers = {
\ 'javascript': [ 'eslint' ],
\ 'vue': [ 'eslint' ]
2018-03-13 11:32:04 -04:00
\ }
"specified ale linters
let g:ale_linters = {
\ 'javascript': [ 'eslint' ],
\ 'vue': [ 'eslint' ]
\ }
"don't run ale on minified files
2018-03-13 11:32:04 -04:00
let g:ale_pattern_options = {
\ '\.min\.[^\.]*$': { 'ale_linters': [], 'ale_fixers': [] },
\ }