(一)安裝Python 2.7
在官網下載Python,並安裝,我的安裝路徑是D:\Program Files\Python。安裝完成後編輯環境變數Path,在其後添加;D:\Program Files\Python。(注意前面的分號)
(二)安裝Vim
在官網下載gvim,並安裝,我的安裝路徑是D:\Program Files\Vim。安裝完成後編輯環境變數Path,在其後添加;D:\Program Files\Vim\vim73。
(三)安裝Exuberant Ctags
Ctags用於產生tags檔案,Vim可用其實現跳轉功能,也可被其他外掛程式調用。所謂跳轉就是可以隨時轉到自己想要的函數、類型、結構體、類等等的定義處。比如游標處於任意位置時可以普通模式下輸入
:ta func_name
就可以直接將游標定位到func_name寒暑處。當然,其他的命名也可以使用這種方法進行快速定位。另外就是可以在游標指向一個函數名稱時按下Ctrl+],馬上跳轉到這個函數的定義。在跳轉到定義位置後,可以按下Ctrl+o快速返回原來的編輯位置。需要明確一下ctags和tags的區別:ctags是一個exe檔案,用於產生tags檔案,tags檔案是目前的目錄下所有源檔案的標籤連結檔案。在一個沒有ctags的Vim中只是無法產生新的tags檔案,但已有的tags檔案依然可以使用。
通常我們不會單獨使用Ctags,一般是配合Taglist等外掛程式使用。
在官網下載Ctags,將檔案夾內的ctags.exe放到任意檔案夾,如D:\OpenSource\Vim(注意檔案路徑不能有空格或中文字元,否則Taglist等外掛程式不能找到ctags.exe的位置)。最好是放到D:\Program Files\Vim\vim73,這樣後面就不需要複雜的設定了。
(四)安裝Taglist
在官網上下載Taglist,將taglist.vim放入安裝目錄的plugin檔案夾下,我的是D:\Program Files\Vim\vim73\plugin。
有了Ctags和Taglist,我們就可以輕鬆查看檔案中包含的函數、類、變數等。
(五)安裝代碼自動補全工具Pydiction
在官網上下載Pydiction,將python_pydiction.vim、complete_dict和pydiction.py三個檔案放到D:\Program Files\Vim\vim73\ftplugin。使用時Tab鍵就可以進行自動補全。
(六)配置_vimrc
一般該檔案在安裝目錄的上一層,我的在D:\Program Files\Vim。我們需要讓Taglist找到ctags.exe,並設定其為預設開啟。
設定Pydiction的complete-dict位置,並設定預設高度為20。
添加如下幾句:
let Tlist_Ctags_Cmd='D:\OpenSource\Vim\ctags.exe'
let Tlist_Auto_Open=1
let g:pydiction_location = 'D:\Program Files\Vim\vim73\ftplugin\complete-dict'
let g:pydiction_menu_height = 20
如果將ctags.exe放到了D:\Program Files\Vim\vim73,那需將第一句改為
let Tlist_Ctags_Cmd='ctags.exe'
(七)添加Python快速鍵
由於gvim的2.73版本已經整合了Python的文法高亮外掛程式python.vim,所以至此我們有了Python的編輯器,接下來就是設定快速鍵以實現python的編譯。可通過以下語句實現:
map <F12> :!python.exe %
這樣就可以在Vim中直接調用python.exe運行py指令碼。對於一個指令碼,可以按F12鍵,並按Enter鍵運行程式。
(八)例子
對於如下程式,
def run(name) print name, 'running'print run('your name')
用Vim開啟,並運行
至此,我們就可以方便的使用Vim來編輯運行py了,enjoy it ^_^