vim集成开发环境搭建之ctags配置使用
1.安装ctags
sudo apt-get install ctags
2.解压glibc源码包
如: 解压glibc-2.20.tar.gz建立源码索引,比如对gnu的libc库做一个索引,而这些代码放在/home/username/glibc-2.20/
tar -zxvf glibc-2.20.tar.gz -C ~/
3.进入该解压目录,并建立索引文件
cd ~//glibc-2.20/
sudo ctags -R *
结果生成一个tags文件
4.向vim注册索引文件tags的路径,sudo vim /etc/vim/vimrc
在打开文件的最后一行后面添加一行(当然,具体路径根据你自己的情况)
set tags +=/home/username/glibc/tags
『基本功能使用方法』
常用命令列表:
1. $ ctags –R* ($ 为Linux系统Shell提示符)
2. $ vi –ttag (请把tag替换为您欲查找的变量或函数名)
3.:ts (ts 助记字:tagslist, “:”开头的命令为VI中命令行模式命令)
4.:tp (tp 助记字:tagspreview)
5.:tn (tn 助记字:tagsnext)
6.Ctrl + ]
7.Ctrl + T
命令解释:
“$ ctags –R*”:“-R”表示递归创建,也就包括源代码根目录(当前目录)下的所有子目录。“*”表示所有文件。这条命令会在当前目录下产生一个“tags”文件,当用户在当前目录中运行vi时,会自动载入此tags文件。
“:ts”命令就能列出一个列表供用户选择。
“:tp”为上一个tag标记文件,
“:tn”为下一个tag标记文件。当然,若当前tags文件中用户所查找的变量或函数名只有一个,“:tp,:tn”命令不可用。
最方便的方法是把光标移到变量名或函数名上,然后按下“Ctrl+]”,这样就能直接跳到这个变量或函数定义的源文件中,并把光标定位到这一行。用“Ctrl+t”可以退回原来的地方。即使用户使用了N次“Ctrl+]”查找了N个变量,按N次“Ctrl+t”也能回到最初打开的文件,它会按原路返回。