vim配置成IDE

来源:互联网 发布:人工智能与专家系统 编辑:程序博客网 时间:2024/05/21 12:43

Ubuntu 14.04 vim


(1)安装ctags,ctags用于支持taglist,使用ctags可以在变量之间跳跃。执行:sudo apt-get install ctags。

(2)接下来安装taglist。首先安装vim-scripts,vim-scripts中带有vim-addon- manager,vim- addon-manager是Ubuntu众多插件管理器之一,用来管理vim插件。 通过vim-addon-manager安装 taglist。执行:sudo apt-get install vim-scripts。

(3)接下来执行:sudo vim-addons install taglist。

(4)接下来就是安装pydiction。pydiction用来实现代码补全和语法提示功能。但是由 于pydiction不能通过apt安装,因此需 要自行下载安装。
在http://www.vim.org/scripts/script.php?script_id=850,下载最新版本的压 缩包。

将刚才下载的压缩包解压,执行: unzip pydiction-1.2.3.zip。
pydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。 它主要包含3个文件:
complete-dict: 一个字典文件,包含了Python的关键字和模块。插件引用的内容 即来自于此。
 pydiction.py: 一个py脚本,运行此文件可以增加新的模块到complete-dict字 典中。

接下来就是安装了。进入解压后的pydiction目录。执行:cp after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin(如果/after /ftplugin不存在,则创建)。

接下来,执行:cp complete-dict ~/.vim
接下来执行:cp pydiction.py ~/.vim

(5)接下来 编辑配置文件,编辑~/.vimrc文件,如果不存在则创建。添加以下内容:

<span style="font-size:12px;">let Tlist_Auto_Highlight_Tag=1let Tlist_Auto_Open=0let Tlist_Auto_Update=1let Tlist_Display_Tag_Scope=1let Tlist_Exit_OnlyWindow=1let Tlist_Enable_Dold_Column=1let Tlist_File_Fold_Auto_Close=1let Tlist_Show_One_File=1let Tlist_Use_Right_Window=0let Tlist_Use_SingleClick=1nnoremap <silent> <F8> :TlistToggle<CR>filetype plugin onautocmd FileType python set omnifunc=pythoncomplete#Completeautocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJSautocmd FileType html set omnifunc=htmlcomplete#CompleteTagsautocmd FileType css set omnifunc=csscomplete#CompleteCSSautocmd FileType xml set omnifunc=xmlcomplete#CompleteTagsautocmd FileType php set omnifunc=phpcomplete#CompletePHPautocmd FileType c set omnifunc=ccomplete#Completelet g:pydiction_location='~/.vim/tools/pydiction/complete-dict'set autoindentset tabstop=4set shiftwidth=4set expandtabset number</span>


(6)安装nerd_tree

cp plugin/NERD_tree.vim ~/.vim/plugin/
cp doc/NERD_tree.txt ~/.vim/doc/

(7)vim ~/.vimrc

<span style="font-size:12px;">nnoremap <silent> <f2> :NERDTreeToggle<CR>let NERDTreeWinPos="left"let NERDTreeShowBookmarks=1let NERDTreeBookmarksFile=$vim."\\.NERDTreeBookmarks"#鼠标支持set mouse=a</span>

(8)在项目目录下生成tags

如django项目,进入该目录下,执行

ctags --languages=Python -R -f ./tags /usr/local/lib/python2.7/dist-packages/django/* *

其中第一个* 表示django目录的所有目录,第二个*表示当前目录的所有文件

(9)如果没有高亮显示,则执行

sudo cp syntax/nerdtree.vim /usr/share/vim/vim74/syntax/

其中syntax/nerdtree.vim 这个是在nerdtree.zip中解压出来的
如果本地的压缩包删除了,请看下载地址,下最新的4.2.0那个就好
http://www.vim.org/scripts/script.php?script_id=1658

并在~/.vimrc上添加

<span style="font-size:12px;"> syntax on</span>






1 0
原创粉丝点击