Comme 2020
En utilisant ale en installant un linter pip3 install pylint
est asynchrone et probablement une meilleure idée. Cela ne bloque pas lorsque vous enregistrez, syntastic le fera. Il fonctionne également pour d'autres langues (comme syntastic). Il est basé sur le protocole Language Server.
Ancienne réponse (2014)
En utilisant syntastic en installant pip install flake8
vous donne la meilleure expérience à mon avis. syntastic
est excellent, car il ne fait pas seulement des vérifications pep8 pour Python, mais en installant d'autres logiciels, il est vraiment facile d'ajouter des vérifications de syntaxe et similaires pour d'autres langues.
Ancienne réponse (2013)
vim-flake8
est le meilleur choix, je vais l'essayer :-)
Réponse la plus ancienne (2012)
Il y a aussi un petit script appelé 'pep8' - https://github.com/vim-scripts/pep8
Je l'ai configuré sur 8:
let g:pep8_map='8'
Je l'aime vraiment. Ça marche très bien.