2012-03-25 37 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配置。