答案 0 :(得分:15)
有vim-flake8,使用vim-pathogen或Vundle最容易设置。
答案 1 :(得分:15)
使用syntastic加上安装pip install flake8
可以获得最佳体验恕我直言。 syntastic
很棒,因为它不仅可以检查Python,还可以通过安装其他软件,为其他语言添加语法检查等。
还有一个名为'pep8'的小脚本 - https://github.com/vim-scripts/pep8
我在8上配置了它:
let g:pep8_map='<leader>8'
我真的很喜欢。它的效果非常好。
vim-flake8
是更好的选择,我会尝试: - )
答案 2 :(得分:10)
答案的重点是在编写源代码后检查样式,但问题似乎是在编辑本身时使vim坚持pep8样式。
我对vim和pep8的主要问题是缩进,可以使用这个vim脚本修复:
EDIT3:修复可怕的英语......
EDIT2:哎呀,错误的剧本!固定。 http://www.vim.org/scripts/script.php?script_id=974
EDIT1:
该脚本已在github上分叉:
答案 3 :(得分:2)
我建议使用包含klen/python-mode插件。
每次保存代码时,您都可以使用:PymodeLintAuto
来处理PEP8错误和警告。
答案 4 :(得分:1)
这是我更喜欢使用的vimrc配置文件。它负责所有PEP8配置。