Vim外掛推薦-Python PEP8規範自動格式化外掛vim-autopep8安裝和使用
vim-autopep8 是一個將Python原始碼自動格式化為滿足PEP8規範的Vim外掛,是個人覺得打造Vim-Python整合開發環境過程中需要用到的一個。
1. vim-autopep8的安裝方法
vim-autopep8外掛依賴於Python工具 autopep8 ,所以在使用vim-autopep8外掛前必須先安裝 autopep8 。
可以通過pip安裝autopep8: sudo pip install --upgrade autopep8
安裝完autopep8後,可以直接使用Vim外掛管理器Vundle或vim-plug安裝vim-autopep8。下圖展示了使用Vundle安裝vim-autopep8的過程。
2. vim-autopep8的使用和命令
安裝完vim-autopep8外掛後,在Vim命令列模式下執行 :Autopep8
命令便可使用vim-autopep8外掛對當前Python檔案中的程式碼進行基於PEP8規範的格式化操作。
下面的Vim視訊教程截圖展示了通過vim-autopep8進行程式碼格式化的操作過程。從按 u
撤銷格式化結果和 <Ctrl-r>
恢復格式化結果的前後可以看出,vim-autopep8外掛具備非常高效且實用的程式碼格式化能力。
除了使用 :Autopep8
命令外,還可以使用 :Autopep8 --range 11 13
或 :call Autopep8(" --range 11 13")
在指定的檔案範圍內 (如11-13行) 對程式碼進行格式化操作。
此外,最新的vim-autopep8外掛已經預設取消了在 F8 鍵上的按鍵對映,可以在 ~/.vimrc
中增加以下Vim按鍵對映配置來設定 F8 快鍵鍵呼叫vim-autopep8外掛:
autocmd FileType python noremap <buffer> <F8> :call Autopep8()<CR>
。
更多關於vim-autopep8外掛的個性化設定,推薦閱讀官方文件說明 vim-autopep8 1.1.0 documentation 。
`

嗯,掃一掃就可以找到小女子我啦~