第一步:安装vim和ctags
sudo apt-get install vim
sudo apt-get install ctags
第二步:安装完成ctags之后.需要进入到你想要查看的源代码路径,使用ctags -R 命令生成ctags文件(tags)。
这里以Android源代码为例:
eirot@ubuntu64:~/MyDev/mirages/msm8939-la-2-1/LINUX/android$ ctags -R
第三步:需要设置ctags文件(tags)的路径(pwd)到/usr/share/vim/vimrc这个文件中添加一行.
sudo vim /usr/share/vim/vimrc
添加如下配置:
set tag =/home/eirot/MyDev/mirages/msm8939-la-2-1/LINUX/android/tags
第四步:简单使用
vim -t function_name //会直接打开memset源代码文件.
先进入vim然后再检索
$>vim
在vim中进入命令行模式,键入如下内容:
:ta function_name
此时,vim会自动跳转到function_name定义的位置。如果有多个定义,ctags默认会显示多个数字选项,键入想要查看的数字即可;
有些ctags会默认直接显示第一个查到的定义,如果该定义并非我们想查找的,可以换用tselect命令:
:tselect function_name
利用光标位置检索
在用vim编辑文件时,首先把光标定位到要查看的定义,按如下快捷键:
Ctrl + ] //查看定义
Ctrl + o //向后跳转
Ctrl + i //向前跳转
上述两个命令支持递归操作。
Ubuntu下代码查看小妙招-vim ctags cscope的简单用法:http://www.linuxdiyf.com/linux/3060.html
Vim集成Ctags和Taglist:http://www.linuxdiyf.com/linux/2818.html
Ubuntu下创建Vim+Taglist+Cscope+Ctags组合编辑器:http://www.linuxdiyf.com/linux/1807.html