Je recommanderais d'utiliser A.L.E (Asynchronous Lint Engine) https://github.com/w0rp/ale
Il prend en charge une gamme de linters et de formateurs python, y compris pylint . Ce qui est formidable avec A.L.E, c'est qu'il prend en charge de nombreuses autres langues.
pylint.vim
est ancien, utilisez plutôt la syntaxe :
https://github.com/scrooloose/syntastic
enfin je le résous moi-même. J'aimerais partager avec vous les gars. 2 lignes dans vimrc.
autocmd FileType python let &makeprg='pylint %\|sed "s/^\(\w*\):\s*\([0-9]\+\)/%:\2:\ \1:\ /g"'
autocmd BufWritePost *.py make
pourquoi si compliqué avec sed qui fonctionne correctement sous Linux? Essayez ce qui suit :
set makeprg=pylint\ --reports=n\ --output-format=parseable\ %:p
set errorformat=%f:%l:\ %m