python開發環境必備之vim配置


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

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

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就會自動出現了,效果如下圖:

4、高效地瀏覽源碼:taglist,下載地址:http://vim.sourceforge.net/scripts/script_search_results.php?order_by=rating,直接將文件扔到~/.vim/plugin目錄下,並到~/.vimrc中添加如下內容:

map P :TlistToggle<CR>

然后到用vim打開一個文件,輸入P或者:TlistToggle,效果如下:

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'

下面看看效果吧:


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

set backspace=indent,eol,start
set expandtab
set textwidth=79
set tabstop=8
set softtabstop=4
set shiftwidth=4
set autoindent

syntax enable
syntax on

set nu

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM