2012-03-25 40 views

回答

13

截至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是更好的选择,我会尝试:-)

+0

Syntastic + flake8是真的要走的路,和愚蠢简单的设置。 – WhyNotHugo 2014-09-19 15:32:12

9

的回答重点检查源代码已被写入后的风格,但这个问题似乎是关于在编辑期间让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/

+0

好抓!我在编辑过程中遇到了缩进问题和类似的问题。当然 - “编辑后”期刊stylechecks可以运行,但在编辑期间它更舒适。 – 2013-10-21 18:29:38

+0

对于vim 7.4(可能更早),默认情况下,vim中已包含“EDIT2”中较新版本的文件引用。如果你只是在你的〜/ .vimrc或/ etc/vimrc中包含'if has(“autocmd”) 文件类型插件缩进 endif',它会自动地加载到一个开箱即用的vim上。 (这是三条独立的线,顺便说一下,它可能已经在大多数当前系统的默认vimrc中) – dannysauer 2014-04-09 16:03:01

1

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