ubuntu下阅读源码工具

安装ctags工具

    sudo apt-get install ctags

使用方法如下:

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

这里以linux源代码为例:这个是在电脑上的linux3.5的源代码/home/zshh/work/driver/kernel/linux35
    进入到该目录.使用

<pre name="code" class="html">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  //返回
上述两个命令支持递归操作

发布了26 篇原创文章 · 获赞 34 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_36662437/article/details/90046719