Vim和PEP 8 - Python代码样式指南

时间:2012-03-25 22:10:14

标签: python vim coding-style

您能否建议如何配置Vim以坚持:

PEP 8 -- Style Guide for Python Code

编辑python2 / 3文件时,只有那些(我想保留配置,因为它适用于所有其他文件类型)。

5 个答案:

答案 0 :(得分:15)

vim-flake8,使用vim-pathogenVundle最容易设置。

答案 1 :(得分:15)

截至2014年

使用syntastic加上安装pip install flake8可以获得最佳体验恕我直言。 syntastic很棒,因为它不仅可以检查Python,还可以通过安装其他软件,为其他语言添加语法检查等。


最早答案(2012)

还有一个名为'pep8'的小脚本 - https://github.com/vim-scripts/pep8

我在8上配置了它:

let g:pep8_map='<leader>8'

我真的很喜欢。它的效果非常好。

旧答案(2013)

vim-flake8是更好的选择,我会尝试: - )

答案 2 :(得分:10)

答案的重点是在编写源代码后检查样式,但问题似乎是在编辑本身时使vim坚持pep8样式。

我对vim和pep8的主要问题是缩进,可以使用这个vim脚本修复:

EDIT3:修复可怕的英语......

EDIT2:哎呀,错误的剧本!固定。 http://www.vim.org/scripts/script.php?script_id=974

EDIT1:

该脚本已在github上分叉:

https://github.com/hynek/vim-python-pep8-indent/

答案 3 :(得分:2)

我建议使用包含klen/python-mode插件。

每次保存代码时,您都可以使用:PymodeLintAuto来处理PEP8错误和警告。

答案 4 :(得分:1)

这是我更喜欢使用的vimrc配置文件。它负责所有PEP8配置。