Today I learned how to setup linters and formaters for various languages in VIM.
First we need to install the [ALE][ale] (Asynchronous Lint Engine) plugin. This
plugin provides a common platform for different linters in VIM. I install it
using [vim-plug][vim-plug] plugin manager, but one can install it manually or
with another plugin manager without much hassle. The example in this TIL use
vim-plug. Put Plug 'w0rp/ale'
in your vimrc setup and call vim-plug to