ubuntu 下配置vim for python
- apt-get install vim-gnome
- apt-get install ctags
- apt-get install vim-scripts
- vim-addons install taglist
- 安装pydictionhttp://www.vim.org/scripts/script.php?script_id=850
- unzip pydiction-1.2.3.zip
pydiction ├── after │ └── ftplugin │ └── python_pydiction.vim ├── complete-dict ├── pydiction.py ├── README └── README.md
- cp after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin(如果/after/ftplugin不存在,则创建)
- cp complete-dict ~/.vim/tools/pydiction/complete-dict
- cp pydiction.py ~/.vim
.vim ├── after │ └── ftplugin │ └── python_pydiction.vim ├── doc │ ├── taglist.txt -> /usr/share/vim-scripts/doc/taglist.txt │ └── tags ├── plugin │ └── taglist.vim -> /usr/share/vim-scripts/plugin/taglist.vim ├── pydiction.py └── tools └── pydiction └── complete-dict
编辑~/.vimrc文件
1 let Tlist_Auto_Highlight_Tag=1 2 let Tlist_Auto_Open=1 3 let Tlist_Auto_Update=1 4 let Tlist_Display_Tag_Scope=1 5 let Tlist_Exit_OnlyWindow=1 6 let Tlist_Enable_Dold_Column=1 7 let Tlist_File_Fold_Auto_Close=1 8 let Tlist_Show_One_File=1 9 let Tlist_Use_Right_Window=1 10 let Tlist_Use_SingleClick=1 11 nnoremap <silent> <F8> :TlistToggle<CR> 12 filetype plugin on 13 autocmd FileType python set omnifunc=pythoncomplete#Complete 14 autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS 15 autocmd FileType html set omnifunc=htmlcomplete#CompleteTags 16 autocmd FileType css set omnifunc=csscomplete#CompleteCSS 17 autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags 18 autocmd FileType php set omnifunc=phpcomplete#CompletePHP 19 autocmd FileType c set omnifunc=ccomplete#Complete 20 let g:pydiction_location='~/.vim/tools/pydiction/complete-dict' 21 set autoindent 22 set tabstop=4 23 set shiftwidth=4