emacs阅读linux代码,在emacs下阅读Linux内核源码

在emacs下使用etags阅读Linux内核源码

#cd /home/usrname/kernel/linux-2.4.33

#find . -name "*.[chCHS]" | etags -

Just wait a few minute,生成的TAGS文件有17M左右大小

进入emacs,M-x visit-tag-table,选择刚生成的TAGS文件,即可开始emacs导游的Linux内核源码之旅

如果要emacs自动读取某个TAGS文件,可以在~/.emacs文件中加入一行,设置tags-file-name变量

(setq tags-file-name "path/TAGS")

如果要一次查找多个TAGS文件,可以设置tags-table-list变量

(setq tags-table-list '("path1/TAGS" "path2/TAGS" "path3/TAGS"))

另外,对于较大又不是经常使用的TAGS,尽量放到该list的后面,避免不必要的打开

常用的热键:

M-. 查找光标所指向的函数的定义

C-M-. 输入函数名,查找其定义

M-*   回退

C-u M-. 查找标签的下一个定义

基本够用,不过似乎etags没有找出一个函数被那些函数调用的功能?

阅读(3271) | 评论(1) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值