天天看點

vim配置python開發環境_python開發環境必備之vim配置

俗話說:工欲善其事,必先利其器。最近使用python,習慣了liunx和vim,打算将vim作為python開發工具,下面就配置vim,以讓它成為python開發的利器,增強我們的開發體驗!廢話少說,看下面。

1、檢查vim是否支援python,確定安裝7.x版本,我的是vim7.4,檢查方法:vim --version|grep python 如看到python前有加号,表示支援,減号表示不支援。

vim配置python開發環境_python開發環境必備之vim配置

2、在/root/.vim下建立plugin目錄,如存在則不用建立了。

3、安裝MiniBufExplorer,主要用來友善buffer的浏覽和操作,在程式設計的時候不可能永遠隻編輯一個檔案, 你肯定會打開很多源檔案進行編輯, 如果每個檔案都打開一個vim進行編輯的話那操作起來将是多麻煩啊, 是以vim有buffer(緩沖區)的概念。下載下傳位址http://www.vim.org/scripts/script.php?script_id=159 直接将 minibufexpl.vim 檔案複制到~/.vim/plugin目錄下,并到~/.vimrc中添加如下内容:

1 let g:miniBufExplMapWindowNavVim = 1

2 let g:miniBufExplMapWindowNavArrows = 1

3 let g:miniBufExplMapCTabSwitchBufs = 1

4 let g:miniBufExplModSelTarget = 1

當你打開多個檔案是,MiniBufExplorer就會自動出現了,效果如下圖:

vim配置python開發環境_python開發環境必備之vim配置

map P :TlistToggle

然後到用vim打開一個檔案,輸入P或者:TlistToggle,效果如下:

vim配置python開發環境_python開發環境必備之vim配置

5、代碼中快速定位與切換,也就是實作在代碼中跳來跳去:Ctags 下載下傳位址:http://ctags.sourceforge.net/,下載下傳好直接減壓安裝,如下

tar zxvf ctags-5.8.tar.gz

cd ctags-5.8./configure && sudo make install

安裝完成後到/root/.vimrc中添加

let $Tlist_Ctags_Cmd='/usr/local/bin/ctags'

别激動,現在還沒有完成,假設我經常工作目錄是/home/django,到你經常編碼的地方最上層目錄,執行:ctags -R,這樣就會在該目錄下生成tags目錄,用來存tags。

最後在/root/.vimrc中添加

:set tags=/home/django/tags

至此,你就可以定位函數并跳來挑去啦,這裡我就不示範了。

6、python代碼自動補全:Pydiction下載下傳位址:http://www.vim.org/scripts/script.php?script_id=850 減壓後将python_pydiction.vim、complete-dict、pydiction.py檔案複制到 ~/.vim/after/ftplugin/ 路徑下,如沒有目錄進行mkdir建立。然後在/root/.vimrc中添加

let g:pydiction_location = '~/.vim/after/ftplugin/complete-dict'

下面看看效果吧:

vim配置python開發環境_python開發環境必備之vim配置

7、其他一些設定,如高亮顯示關鍵字,自動縮進等。在/root/.vimrc中添加如下:

set backspace=indent,eol,start

set expandtab

set textwidth=79set tabstop=8set softtabstop=4set shiftwidth=4set autoindent

syntax enable

syntax on

set nu

到此為止,一個功能還算可以得開發IDE環境就配置完成了,以後可以加入更多的功能,如錯誤提示,debug等。