在/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文件
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
所以直接按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
"mapwm :WMToggle "set shortcuts
nnoremap:WMToggle 重新打开vim,咋命令行输入:WMToggle,会看到左边弹出的窗口,可以方便的浏览、切换当前目录的文件。
因为配置文件中加了这一句nnoremap
所以也可以按F2快捷键打开 :WMToggle
四、快速注释插件 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 方法类似