[VIM]Linux下打造自己的IDE

来源:互联网 发布:绿榴莲网络班价格 编辑:程序博客网 时间:2024/05/16 14:57

对于用惯IDE的同学,突然用Vim会发现没有那么快捷和方便,以下用到的三个插件能打造VIM 比较方便的效果,先看效果:


要用到如此效果需要三个插件:

一 NERDTree

下载地址:http://www.vim.org/scripts/script.php?script_id=1658
然后解压,解压缩后把plugin,doc,syntax,nerdtree_plugin四个目录复制到/usr/share/vim/vim73/目录下,即可完成安装。

之后输入:NERDTre就可以打开

二 安装Taglist

taglist
下载下载Taglist
cp  doc/taglist.txt  /usr/share/vim/vim72/doc/cp  plugin/taglist.vim  /usr/share/vim/vim72/plugin/
安装ctags => ctags -R
vimrc
let Tlist_Show_One_File=1    "只显示当前文件的tagslet Tlist_WinWidth=40        "设置taglist宽度let Tlist_Exit_OnlyWindow=1  "tagList窗口是最后一个窗口,则退出Vimlet Tlist_Use_Right_Window=1 "在Vim窗口右侧显示taglist窗口
:Tlist就可以打开Taglist ,显示所有变量和函数

三 winmanager

 前面介绍的几个工具和插件,主要提供快捷的编辑功能,如定义跳转,符号查询,符号提示与补全等。这里的三个插件,主要优化布置VIm的界面。具体来说,NERDTree提供树形浏览文件系统的界面,MiniBufExplorer提供多文件同时编辑功能,而Winmanager将这NERDTree界面和Taglist界面整合起来,使Vim更像VS!

        分别从http://www.vim.org/scripts/script.php?script_id=1658

                    http://www.vim.org/scripts/script.php?script_id=159

                    http://www.vim.org/scripts/script.php?script_id=95

        下载NERDTree,MiniBufExplorer和Winmanager安装包(Winmanager还有个更新的vba版本http://www.vim.org/scripts/script.php?script_id=1440,这里选用旧版本的Winmanger)。

        1)像其它插件一样,将NERDTree安装包解压到~/.vim目录。并进入doc目录,在Vim命令行下运行"helptags ."命令。

        2)MiniBufExplorer只有一个.vim文件,将其拷贝到~/.vim/plugin目录。

        3)在~/.vimrc文件中加入以下几行:

[plain] view plaincopy
  1. let g:miniBufExplMapWindowNavVim = 1   
  2. let g:miniBufExplMapWindowNavArrows = 1   
  3. let g:miniBufExplMapCTabSwitchBufs = 1   
  4. let g:miniBufExplModSelTarget = 1  
  5. let g:miniBufExplMoreThanOne=0  
        4)将Winmanager安装包解压到~/.vim目录。

        5)在~/.vimrc文件中加入以下几行:

[plain] view plaincopy
  1. let g:NERDTree_title="[NERDTree]"  
  2. let g:winManagerWindowLayout="NERDTree|TagList"  
  3.   
  4. function! NERDTree_Start()  
  5.     exec 'NERDTree'  
  6. endfunction  
  7.   
  8. function! NERDTree_IsValid()  
  9.     return 1  
  10. endfunction  
  11.   
  12. nmap wm :WMToggle<CR>  

        6)这个版本的Winmanager好像有个小bug,你在打开Winmanager界面时,会同时打开一个空的文件。这会影响后续使用,所以我们要在打开Winmanager时关掉这个空文件。在~/.vim/plugin目录下的winmanager.vim文件中找到以下函数定义并在第5行下添加第6行的内容:

[plain] view plaincopy
  1. function! <SID>ToggleWindowsManager()  
  2.    if IsWinManagerVisible()  
  3.       call s:CloseWindowsManager()  
  4.    else  
  5.       call s:StartWindowsManager()  
  6.       exe 'q'  
  7.    end  
  8. endfunction  

        到这里,就大功告成了!        

好啦 可以愉快的使用VIM了!!~~

0 0
原创粉丝点击