Ubuntu下教你如何配置vim,详细。。

在/etc/vim/目录下面通常存在一个vimrc文件,这是系统中公共的vim配置文件,对所有用户都有效。而每个用户允许建立自己vim配置文件,命名为“.vimrc”

1、将系统的系统自带的vimrc文件备份到主目录下。

               #sudo cp /etc/vim/vimrc /home/hostname/.vimrc      注意vimrc前面有个点

2、在主目录下创建.vim目录,再在.vim下创建doc和plugin目录

              #mkdir .vim

              #cd .vim

              #mkdir doc plugin

一、ctags的安装

    (1)可以在vim编辑命令下查看帮助手册

              :help usr_29

    (2)功能

              ctags功能强大,我们一般用得多的就是,方便代码浏览,可以在函数、变量之间跳来跳去

    (3)安装

             首先,下载ctags安装包,我下载的是tags-5.2.3.tar.gz,这个自己百度一下就有了,下载完后拷贝到主目录下解压、安装,命令如下:

             #tar -xvzf ctags-5.2.3.tar.gz

             #cd ctags-5.2.3

             #configure

             #make

             #make install

             这里就将ctags安装完成了

     (4)使用方法

             去你的源码目录,如果你的源码目录是多层目录,就去到最上层目录。

             执行:#ctags -R,这样会在该目录生成一个tags文件

             然后用vim打开该工程目录里的.c或.h文件,在vim命令行执行:set tags=“刚刚生成tags文件的路径”,在将光标指定到一个函数名,按ctrl+]会跳到函数原型出,按ctrl+t返回。

             下面是我的例子:

             a.进入我的工程目录,执行ctags -R后生成tags文件

Ubuntu下教你如何配置vim,详细。。_第1张图片

            b.打开工程中的文件,#vim mainwindow.cpp,在vim命令行执行:set tags=/home/yanwen/Qt/mycom/tags

            c.光标定位到某个函数上,按ctrl+]跳转至函数原型,ctrl+t跳回。

二、安装taglist插件

       (1):help taglist.txt

       (2)功能:

                高效浏览代码就像vc里面的workspace,里面列出了所有的宏、全局变量、函数名等

       (3)安装:

                官网下载(www.vim.org)在search里面输入taglist,将taglist.zip下载下来,然后解压(命令:unzip),会产生taglist.vim和taglist.txt两个文件,分别放到

                #/home/hostname/.vim/plugin和#/home/hostname/.vim/doc里面

       (4)使用方法

                在你的.vimrc中添加如下语句

"-----------------------------------------------------------------
" plugin - taglist.vim  查看函数列表,需要ctags程序
" F4 打开隐藏taglist窗口
"-----------------------------------------------------------------
if MySys() == "windows"                " 设定windows系统中ctags程序的位置
    let Tlist_Ctags_Cmd = '"'.$VIMRUNTIME.'/ctags.exe"'
elseif MySys() == "linux"              " 设定windows系统中ctags程序的位置
    let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'
endif
nnoremap :TlistToggle
let Tlist_Show_One_File = 1            " 不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1          " 如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1         " 在右侧窗口中显示taglist窗口
let Tlist_File_Fold_Auto_Close=1       " 自动折叠当前非编辑文件的方法列表
let Tlist_Auto_Open = 0
let Tlist_Auto_Update = 1
let Tlist_Hightlight_Tag_On_BufEnter = 1
let Tlist_Enable_Fold_Column = 0
let Tlist_Process_File_Always = 1
let Tlist_Display_Prototype = 0
let Tlist_Compact_Format = 1

               此时用vim打开一个.c文件试试,在vim命令行输入:Tlist打开列表,因为配置文件中加了这一句nnoremap :TlistToggle

           所以直接按F4也能打开。

三、安装WinManager插件

      (1)查看帮助文档

      (2)功能:

               管理各个窗口,或者说整合各个窗口。

      (3)安装:

               下载winmanager.zip压缩包并解压,解压后将*.vim放到/home/hostname/.vim/plugin,*.doc放到/home/hostname/.vim/doc

      (4)使用方法:

               在.vimrc中加入如下配置

"==================================================================================
"winmanager  Plugin
"==================================================================================
let g:winManagerWindowLayout='FileExplorer|BufExplorer'
let g:persistentBehaviour=0
let g:winManagerWidth=20
let g:defaultExplorer=1
"map wm :WMToggle

"set shortcuts
nnoremap :WMToggle  

重新打开vim,咋命令行输入:WMToggle,会看到左边弹出的窗口,可以方便的浏览、切换当前目录的文件。

因为配置文件中加了这一句nnoremap :WMToggle  所以也可以按F2快捷键打开

四、快速注释插件 NERD_commenter.vim 

       (1)下载nerdcommenter.zip压缩包

       (2)解压后得到 doc/ 和 plugin/ 两个目录,拷贝到主目录下的 .vim 目录下

                #unzip  nerdcommenter.zip

                #cp  -r  doc/  plugin/   ~/.vim

       (3)打开.vimrc 添加如下语句


" plugin - NERD_commenter.vim   注释代码用的,
" [count],cc 光标以下count行逐行添加注释(7,cc)
" [count],cu 光标以下count行逐行取消注释(7,cu)
" [count],cm 光标以下count行尝试添加块注释(7,cm)
" ,cA 在行尾插入 ,并且进入插入模式。 这个命令方便写注释。
" 注:count参数可选,无则默认为选中行或当前行
"-----------------------------------------------------------------
let NERDSpaceDelims=1       " 让注释符与语句之间留一个空格
let NERDCompactSexyComs=1   " 多行注释时样子更好看

       (4)保存退出,打开文件试试

 

五、C++语法校验插件 cppSyntaxCheck.vim  方法类似

六、自动补全插件 NeoComplCache.vim         方法类似

 

 

 

 

你可能感兴趣的:(Ubuntu下教你如何配置vim,详细。。)