revlis.nl
Stash of notes about OSS, OSes, virtualization, dev hobby projects &c
May 30, 2019 — 20:50
Linting is basically making sure source code is correct.
For Vim there’s ALE: Asynchronous Lint Engine. It supports multiple tools like cpplint for C/C++, ShellCheck for shell scripts, phan for PHP etc etc.
Download
Get it here: https://github.com/w0rp/ale
Commands
- ALELint
- ALEEnable
- ALEDisable
- ALENext
- ALEPrevious
.vimrc
To use Ctrl+j and Ctrl+k to moving between errors:
nmap <silent> <C-k> <Plug>(ale_previous_wrap)
nmap <silent> <C-j> <Plug>(ale_next_wrap)