基於MacVim打造Python IDE

1)下載Mac Vim,地址:https://github.com/b4winckler/macvim/downloads

2)將下載壓縮包解壓,將MacVim.app拷貝到Applications目錄,同時使用如下命令

//source_dir爲壓縮包解壓出來的目錄,在運行需要輸入root密碼
sudo cp source_dir/mvim /usr/local/bin
拷貝mvim的shell程序到/usr/local/bin目錄下,此刻,在Terminal中運行
mvim
看能否打開MacVim.app應用程序

3) 在用戶主目錄~中,新建.vimrc文件。使用如下命令:
vi .vimrc

在VI的命令模式下,輸入i(也就是insert命令),將如下配置

syntax on
set number
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
filetype plugin indent on
拷貝到文件中,在該文件中可以設置很多VIM的配置信息,諸如:語法高亮,顯示行號,tab的佔幾個空格等等。

4)安裝ctags用來生成tags文件,crags本來是C語言用來生成tags文件,現在擴展成可以爲其他語言生成tags文件,使用Mac Ports來安裝ctags,port命令如下:
sudo port install ctags


5)安裝taglist。下載[url=http://www.vim.org/scripts/script.php?script_id=273]taglist[/url]。首先在在用戶主目錄下新建.vim的目錄

mkdir .vim
,將下載的taglist的壓縮包解壓,同時將解壓出來的的plugin目錄拷貝先前創建的.vim目錄中,命令如下:

cp -R source_dir/plugin ~/.vim
然後將使用vi .vimrc打開.vimrc文件,加入一行:
filetype plugin on
。在vim命令模式下,使用:TlistToggle來打開taglist窗口;使用cd命令到你所在python項目目錄,使用ctags -R *.py來生成該目錄及子目錄下的tags文件。

6)安裝nerdtree。下載[url=http://www.vim.org/scripts/script.php?script_id=1658]nerdtree[/url],nerdtree具體用途詳細其[url=http://www.vim.org/scripts/script.php?script_id=1658]主頁[/url],將下載的文件解壓到~/.vim目錄中。

7)讓vim支持python代碼的自動完成。首先,去下載[url=http://www.vim.org/scripts/script.php?script_id=850]pydiction[/url]。在.vim目錄下使用

mkdir ftplugin
創建目錄~/.vim/ftplugin,將下載的壓縮包中的python_pydiction.vim文件拷貝到其中,注意:ftplugin目錄中只能放.vim文件。同時在.vim目錄中新建目錄vimfiles/pydiction,將pydiction.py,complete-dict文件放置在其中。
使用vi .vimrc命令打開.vimrc文件,增加兩行:

let g:pydiction_location='~/.vim/vimfiles/pydiction/complete-dict'
let g:pydiction_menu_height=20
讓g:pydiction_location指向上面complete-dict文件在文件系統中的位置。這樣vi在編輯python腳本時,使用tab鍵將會出現可供選擇的下拉列表代碼選擇框。

8)美化VIM。在上述步驟完成後,使用代碼自動完成功能時,發現代碼完成的選擇框是粉紅色,非常噁心。這時可以在.vim目錄下新建colors文件,將下載好的color theme文件放置在其中。下載[url=http://www.vim.org/scripts/script.php?script_id=625]ColorSamplerPack[/url],將其.vim文件放置在.vim/colors文件夾下,同時在.vimrc中加入如下一行配置即可:

colorscheme candycode

這樣mac下的基於vim的python ide就配置完成了。至於對於python 2.7,python3.2的支持還沒研究過,應該配置都差不多。

網絡上比較好的配置mac vim的python ide的文章,可參見[url]http://www.hackecho.com/archives/850.html[/url]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章