ubuntu源码和linux源码,ubuntu下阅读源码工具

安装ctags工具

sudo apt-get install ctags

使用方法如下:

将光标停留在你要查找的函数上面,然后 Ctrl + ] 组合就可以定位到函数定义的地方了,Ctrl + T 就会跳回初始的位置.

这里以linux源代码为例:这个是在电脑上的linux3.5的源代码/home/zshh/work/driver/kernel/linux35

进入到该目录.使用

zshh@HP:~/work/driver/kernel/linux35_tiny4412$ ctags -R

完成之后会生成一个tags文件.

第二步:需要设置ctags文件的路径到/usr/share/vim/vimrc这个文件中添加一行.

vim /usr/share/vim/vimrc

添加如下配置:

set tag =/home/zshh/work/driver/kernel/linux35/tags

第三步:简单使用.

cd /home/zshh/work/driver/kernel/linux35

vim  -t  memset    会直接打开memset源代码文件.

先进入vim然后再检索

$>vim

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

:ta memset

此时,vim会自动跳转到memset定义的位置。如果有多个定义,ctags默认会显示多个数字选项,键入想要查看的数字即可;

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

:tselect memset

利用光标位置检索

在用vim编辑文件时,首先把光标定位到要查看的定义,按如下快捷键:

Ctrl + ]  //查看定义

Ctrl + o  //返回

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值