您的位置:首页 > 运维架构 > Linux

vim配置成IDE

2015-10-21 10:34 441 查看
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=1
let Tlist_Auto_Open=0
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=0
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set 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=1
let 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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux vim