• 内核源码阅读vim+cscope+ctags+taglist


    杜斌博客:http://blog.db89.org/kernel-source-read-vim-cscope-ctags-taglist/

    武特博客:http://edsionte.com/techblog/archives/1689

    在linux下我们常用的就是vim+cscope+ctags+taglist组合,下来一一介绍。

    1. vim

    这个只要有linux系统就OK了。但是ubuntu系统安装后默认的是vi,所以还得安装一下vim:

    顺便可以配置一下vim这样的话,代码会高亮的显示出来,方便阅读源码。

    vim配置详见:http://blog.db89.org/my-vim-configuration-file/

    2. cscope

    cscope是一个源码阅读工具,现在大多数linux系统源里都有这个软件,可以直接用yum或者apt来安装,或者下载源码来进行安装。

    使用apt系统的使用一下命令:

    使用yum的系统使用以下命令:

    用源码安装使用参看一下命令:

    附:源码编译教程:http://blog.db89.org/under-linux-compile-the-basic-steps-of-the-software-source-code/

    附:cscope源码下载地址:http://cscope.sourceforge.net/

    附:cscope常用命令:http://blog.db89.org/the-cscope-commonly-command/

    安装好了就是配置,在kernel.org下载需要的源码,解压后,在该目录下执行:

    其中:

    3. ctags

    ctags是一个生成链接的一款软件,这个的安装和cscope是一样的过程。

    同样的配置,在源码目录下执行:

    4. taglist

    taglist是一款vim的插件,它能够将一个文件中的变量,宏,函数单独的提出来,再加上分屏功能,作用就类似于vc下那个编辑器。

    附:taglist下载地址:http://www.vim.org/scripts/script.php?script_id=273

    taglist插件有两个:taglist.vim和taglist.txt,

    将taglist.vim置于/usr/share/vim/vim72/plugin/taglist.vim下,

    将taglist.txt置于/usr/share/vim/vim72/doc/taglist.vim下。

    这样taglist就安装OK了。

    taglist窗口快捷键:

    最后在vim配置文件vimrc中添加:

    到此,该工具链就安装完毕了,下面是简单的使用。

    在源码目录下输入vim,然后在命令模式下:

    在后面跟需要查找的就OK了,这套工具开始用着可能会有点不习惯,但是,一段时间后,会让你感到非常爽的。

    如果有什么问题,欢迎大家一起讨论!

  • 相关阅读:
    阅读笔记——字节跳动公司的“字节范儿”
    阅读笔记——今日头条的人才机制
    对老师的评价及个人建议
    个人加分项
    阅读笔记——字节跳动创始人张一鸣的发展经历
    观影数据集之大数据分析
    阅读笔记
    谷粒商城分布式高级(八)—— 缓存SpringCache
    谷粒商城分布式高级(二)—— ElasticSearch全文检索
    谷粒商城分布式高级(五)—— 性能压测(压力测试 & 性能监控 & nginx动静分离 )
  • 原文地址:https://www.cnblogs.com/xymqx/p/3388452.html
Copyright © 2020-2023  润新知