From aa44a46e120bd9179e3f15a7d7f71ef736043e94 Mon Sep 17 00:00:00 2001 From: bretello Date: Mon, 6 Apr 2020 19:49:24 +0200 Subject: [PATCH] vim: update ALE config (fixers/linters) --- my_configs.vim | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/my_configs.vim b/my_configs.vim index 115eb56..cb8a7b7 100644 --- a/my_configs.vim +++ b/my_configs.vim @@ -19,18 +19,22 @@ set showtabline=2 laststatus=2 " fix statusline let g:ale_fixers_aliases = {'vue': ['vue', 'javascript']} let g:ale_fixers = { \ '*': ['remove_trailing_lines', 'trim_whitespace'], - \ 'python': ['black'], + \ 'bash': ['shfmt'], + \ 'json': ['prettier'], + \ 'css': ['prettier'], + \ 'markdown': ['prettier'], + \ 'python': ['black', 'reorder-python-imports'], \ 'rust': ['rustfmt'], \ "javascript": ["prettier", "eslint"], \ "vue": ["prettier", "eslint"] \} let g:ale_linter_aliases = {'vue': ['vue', 'javascript']} let g:ale_linters = { - \ 'python': ['pylint'], + \ 'python': ['pyls', 'pylint', 'mypy', 'bandit'], \ 'bash': ['bashlint', "shellcheck"], \ 'rust': ['rustc'], \ 'yaml': ['yamllint'], - \ 'javascript': ["eslint", "vls"], + \ 'javascript': ["yarn lint", "eslint", "vls"], \} let g:ale_lint_on_insert_leave = 1 @@ -43,7 +47,8 @@ let g:ale_set_loclist=0 " let g:ale_lint_on_save = 1 let g:ale_fix_on_save = 1 -let g:ale_lint_on_insert_leave = 1 +" let g:ale_lint_on_insert_leave = 1 +let g:ale_lint_on_text_changed = 1 let g:ale_completion_enabled = 1