Windows環境下配置Vim為Python的IDE

來源:互聯網
上載者:User

(一)安裝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 ^_^

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.