Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1639767
  • 博文数量: 311
  • 博客积分: 7778
  • 博客等级: 少将
  • 技术积分: 4186
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 19:59
个人简介

蓝点工坊(http://www.bluedrum.cn) 创始人,App和嵌入式产品开发。同时也做相应培训和外包工作。 详细介绍 http://pan.baidu.com/s/1y2g88

文章存档

2012年(3)

2011年(115)

2010年(170)

2009年(23)

分类: 嵌入式

2011-10-17 19:16:16

Andrew Huang  转载请注明作者及联络方式

ctags的自动补齐功能跟Source Insight 非常类似.

结合CSCOPE的功能,基本可以做一个简版的内核开发编译器用了.关于VIM与CScope的应用.请参见



一.安装

  ctags 在RHEL5中已经安装,如果没有可以从官网下载源码安装 


简单的
   ./configure
   make 
  make instal即可.



二.生成tags数据库

  方法一:对源码目录直接扫描生成数据库
      ctags -R  <源码目录>

  方法二:重用cscope的文件列表
      ctags -R -L "cscope.files"

  
 如果成功,会在当前目录下生成tags文件.

  如果想进行C++填充,则需要如下命令
    ctags -n -f cppcomplete.tags --fields=+ai --C++-types=+p * -L cscope.files


三.VIM的配置与使用
  在.vimrc 文件中加入加载tags文件的语句
     set tags=/tags
     set autochdir " 自动切换当前目录为当前文件所在的目录

  
   在输入模式下,移动光标到指定单词上,按ctrl+P 即可出现菜单
  按上下光标键可以选择,按回车确定,或者继续输入后续字符对弹出的结果进行过滤.
 
   



阅读(3493) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~