1.首先安装ctags,使用exuberant ctags
sudo apt-get install ctags
或者下载源码安装:
1)从http://sourceforge.net/projects/ctags/下载源代码包后,解压缩生成源代码目录,
2)然后进入源代码根目录执行./configure,
3)然后执行make,
4)编译成功后执行make install。
至此,ctags的安装已经完成,可以使用ctags命令来检测时候完成安装。检测:在自己的项目文件夹下执行 $ctags -R * (不执行就起不到效果)
注:“-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。“*”表示所有文件。这条命令会在当前目录下产生一个“tags”文件, 当用户在当前目录中运行vi时,会自动载入此tags文件。
然后就可以入手了。
常用的命令:
1. $ ctags –R * ($ 为Linux系统Shell提示符)
2. $ vi –t tag (请把tag替换为您欲查找的变量或函数名)
3. :ts (ts 助记字:tags list, “:”开头的命令为VI中命令行模式命令)
4. :tp (tp 助记字:tags preview)---此命令不常用,可以不用记
5. :tn (tn 助记字:tags next) ---此命令不常用,可以不用记
6. Ctrl + ]
7. Ctrl + T
2.安装taglist,地址:http://www.vim.org/scripts/script.php?script_id=273
解压该文件,将其中的doc,plugin拷贝到~/.vim/下,启动vim,运行命令:helptags .命令(官网上给出的,好像是加载taglist帮助文件的作用)
使用 :TlistToggle命令打开、关闭taglist窗口
使用:help taglist命令来获得更多关于taglist插件的信息
基本上配置完成
若要默认打开taglist,_vimrc中加入
let Tlist_Auto_Open=1
set tags=tags;
set autochdir;
注意第一个命令里的分号是必不可少的。这个命令让vim首先在当前目录里寻找tags文件,如果没有找到tags文件,或者没有找到对应的目标,就到父目 录中查找,一直向上递归。因为tags文件中记录的路径总是相对于tags文件所在的路径,所以要使用第二个设置项来改变vim的当前目录。
"下面将ctags和taglist联系起来
let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
vim输入:TlistToggle来打开侧面窗口 (或者直接:Tlist、TlistOpen也可以)
使用ctr 和两次w在侧窗口和主窗口之间进行切换
移动到土体的函数后,按enter键察看具体函数。(可以利用ctags的特性在鼠标指定处比如"apue.h",Nomal 输入 gf,转到头文件"apue.h")
有时我们想察看的函数在其他代码文件中定义,这是我们只要将光标定位到想察看的函数上,然后按ctr+]键就可以进行察看了,按ctr+O可以跳回到源文件中。
具体 vim 高阶应用见 http://easwy.com/blog/archives/advanced-vim-skills-catalog/
3.supertab安装配置
supertab的下载地址:http://www.vim.org/scripts/script.php?script_id=1643,上面有安装教程
SuperTab使用很简单,只要在输入变量名或路径名等符号中途按Tab键,就能得到以前输入过的符号列表,并通过Tab键循环选择。