您的位置:首页 > 运维架构 > Linux

ubuntu14.04 配置.linux 查看源代码神器,ctags+vim

2014-12-07 11:30 866 查看
如何查看linux下的源代码:以前我会再linux安装一个source insight,但是安装这儿需要有安装这个wine,才能安装上去.

ctags+vim的组合

  今天介绍另一种linux下查看源代码的工具就是.ctags+vim的组合.

  如果没有安装vim工具的话.可以使用 sudo apt-get install vim 进行安装.

  如果没有安装ctags工具的话.可以使用sudo apt-get install ctags进行安装.

你可以您没有配置apt-get 源的话.或者没有vim配置的话,可以参考如下资源:
http://blog.csdn.net/shaohuazuo/article/details/41721647
下面是介绍如何使用ctags和vim工具.并进行一些简单的配置.

第一步:安装完成ctags之后.需要进入到源代码的路径.使用ctags -R 命令生成ctags文件.

    这里以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  //返回

上述两个命令支持递归操作

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: