使用ctags+vim工具察看源代码

来源:互联网 发布:powerdvd是什么软件 编辑:程序博客网 时间:2024/05/29 17:23

//前提已安装ctags

1、创建tags文件

===========================================

在要检索的源代码目录下创建ctags文件

假设目录为/home/linux-4.0/

$>cd /home/linux-4.0/

$>ctags -R

命令执行完毕后,会在目录下生成一个名为tags的文件



2、设置vim配置文件

==========================================

将tags文件的位置告诉vim:

$>vim ~/.vimrc //只影响本用户的vim,想对所用用户生效修改/etc/vimrc

set tag=/home/linux-4.0/tags

保存退出


3、搜索要查找的函数、结构体

===============================

(1)在启动vim的同时搜索

$>vim  -t  [要搜索的函数、结构体的名称]

//vim会检索tags文件,打开包含定义memset函数的文件

(2)先进入vim然后再检索

$>vim

在vim中进入命令模式,键入如下内容

:ta [[要搜索的函数、结构体的名称]

此时,vim会自动跳转到要检索的函数、结构体的位置。如果有多个定义,ctags默认会显示数字选项,键入想要察看的数字即可

有些ctags会默认直接显示第一个查到的定义,如果该定义并非我们想要查找的可以使用tselect命令

:tselect [要查找的内容]

(3)利用光标位置检索

在用vim编辑文件时,首先把光标定位到要查找的函数或结构体的位置,按如下快捷键:

  ctrl + ]  //检索定义

  ctrl + o //返回

上述两个命令支持递归操作


其他功能自己挖掘


0 0