Pourriez-vous recommander comment configurer Vim pour qu'il respecte:
PEP 8 - Guide de rédaction des codes Python
lors de l'édition de fichiers python2/3, et seulement ceux-là (j'aimerais laisser la configuration telle quelle pour tous les autres types de fichiers).
Utiliser syntastic plus en installant pip install flake8
vous donne la meilleure expérience possible à mon humble avis. syntastic
est formidable, car pep8 ne vérifie pas seulement Python, mais en installant d'autres logiciels, il est très facile d'ajouter des vérifications de syntaxe et autres pour d'autres langues.
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='<leader>8'
J'aime vraiment ça. Cela fonctionne vraiment bien.
vim-flake8
est le meilleur choix, je vais l'essayer :-)
Il y a vim-flake8 , qui se configure le plus facilement avec vim-pathogen ou Vundle .
Les réponses se concentrent sur la vérification du style après la rédaction du code source, mais la question semble être de faire en sorte que vim reste fidèle au style pep8 lors de l'édition lui-même.
Le problème principal que j'ai rencontré avec vim et pep8 est l'indentation, qui peut être corrigé à l'aide de ce script vim:
EDIT3: Corrige le terrible anglais ...
EDIT2: Oups, mauvais script! Corrigé . http://www.vim.org/scripts/script.php?script_id=974
EDIT1:
Le script a été fourchu sur github:
Je recommanderais d'utiliser le fichier klen/python-mode plugin inclus.
Où vous pouvez utiliser :PymodeLintAuto
pour les erreurs PEP8 et les avertissements à chaque fois que vous enregistrez votre code.
Voici un fichier de configuration vimrc que je préfère utiliser. Il prend en charge toute la configuration PEP8.