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了,这套工具开始用着可能会有点不习惯,但是,一段时间后,会让你感到非常爽的。

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

  • 相关阅读:
    微信公众号接口配置
    OFBIZ:启动之ContainerLoader
    OFBIZ:启动之StartupLoader
    Capture a Screen Shot
    在 Windows 上安装Rabbit MQ 指南
    Quartz.NET管理周期性任务
    使用Topshelf创建Windows服务
    Redirecting Console.WriteLine() to Textbox
    Greenplum 备忘
    CockroachDB 备忘
  • 原文地址:https://www.cnblogs.com/xymqx/p/3388452.html
Copyright © 2011-2022 走看看