zoukankan      html  css  js  c++  java
  • 内核源码阅读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了,这套工具开始用着可能会有点不习惯,但是,一段时间后,会让你感到非常爽的。

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

  • 相关阅读:
    用powershell启动appfabric报错
    对引用和指针使用以及函数返回引用和指针类型的理解
    数组指针和数组引用做参数的区别(是否能够限定数组大小、数组降价)
    C++静态成员函数基本概念讲解
    函数中变量的生存期和作用域
    如何在Source Insight中配置Pc Lint
    iterator与const_iterator
    周数据转换为天数据的一个Sql数据查询
    如何提高结构对象作为键的哈希表的查找速度
    尽量用iterator代替const_iterator
  • 原文地址:https://www.cnblogs.com/xymqx/p/3388452.html
Copyright © 2011-2022 走看看