Doporučil bych použít A.L.E (Asynchronous Lint Engine) https://github.com/w0rp/ale
Podporuje řadu python linters a formátovačů včetně pylint . Skvělá věc na A.L.E, že podporuje mnoho dalších jazyků.
pylint.vim
je starý, použijte místo něj syntastic:
https://github.com/scrooloose/syntastic
nakonec to řeším sám. Chtěl bych se s vámi podělit. 2 řádky ve vimrc.
autocmd FileType python let &makeprg='pylint %\|sed "s/^\(\w*\):\s*\([0-9]\+\)/%:\2:\ \1:\ /g"'
autocmd BufWritePost *.py make
proč tak složitě se sed, který na Linuxu funguje správně? Zkuste následující:
set makeprg=pylint\ --reports=n\ --output-format=parseable\ %:p
set errorformat=%f:%l:\ %m