VimPlugin: Ale
From wikinotes
An asynchronous, language agnostic linting library.
Commands
:ALEInfo " see ale config for current file
Config
let g:ale_sign_column_always = 1 let g:ale_open_list = 0 let g:ale_keep_list_window_open = 1 " keep loclist open even when no errors let g:ale_fixers = [ 'autopep8', 'yapf' ] let g:ale_linters = { \ 'python': ['pylint', 'mypy'], \ 'cpp': ['clangtidy', 'cppcheck'] \ } let g:ale_virtualtext_cursor = 0 " disable inline linting error comments 'virtual text'