2013年5月3日 星期五

Vim to Python IDE

最近一直在IDE和Vim之間切換,於是上網找了一下資料看有沒有人把Vim改成IDE,結果~噹噹,真的有~來筆記一下需要的plugin
(distribution為ubuntu 10.04)
pathongen.vim
用來管理Vim套件的程式->只要把下載來的套件直接丟到~/.vim/bundle就可以使用
pyflakes-vim
檢查語法上是否有錯,或是檢查是不是有沒用的到變數或函數
Pydiction
智能提示 -> 只要按下tab就會提示function
Conque
在Vim中分割視窗執行shell
Nerd Tree
讓Vim可以作到IDE中的目錄導覽
Taglist
顯示用過得function, class, class method 
pytest.vim
需要下載python-codespeak-lib,可用
sudo apt-get install python-codespeak-lib
上面的套件是用來debug python
vim-colors-solarized
上面是目前最喜歡的Vim theme(可是我改出來的跟顯示的不太一樣QQ,不過還算滿意)
以下是對/etc/vim/vimrc所做的修改
set tabstop=4
set shiftwidth=4
set nu
set nocompatible
filetype off
set rtp+=~/.vim/bundle/vundle/

" related to pathogen setting
execute pathogen#infect()
call vundle#rc()
syntax enable

" solarized scheme
if has('gui_running')
    set background=light
else
    set background=dark
endif
set t_Co=256
let g:solarized_termcolors=256
colorscheme solarized


Bundle 'gmarik/vundle'
" The bundles you install will be listed here
Bundle 'scrooloose/nerdtree'

filetype plugin indent on

" The rest of your config follows here
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
" 快捷鍵
map  :NERDTreeToggle
map  :Tlist
map  :ConqueTermSplit bash

" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif
更改完的結果:

注:有時候會遇到vim沒有支援python的interface,需要去compile vim
目前在mac上有遇到該問題
參考網站
可以用:(需要先安裝port)
sudo port install vim +python

沒有留言:

張貼留言