Chinaunix首页 | 论坛 | 博客
  • 博客访问: 705808
  • 博文数量: 90
  • 博客积分: 3225
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-20 11:04
个人简介

菩提本无树,明镜变非台 本来无一物,何处惹尘埃

文章分类

全部博文(90)

文章存档

2015年(1)

2014年(12)

2013年(15)

2012年(31)

2011年(8)

2010年(23)

分类: LINUX

2012-05-03 16:35:26

1 生成标签文件(tags)
 在源代码目录下执行 "$ctags -R" 命令。
 "-R"表示递归创建,也就包括源代码目录下的所有子目录下的源程序;在当前目录下生成tags索引文件。
 "tags"文件中包括这些对象的列表有:
  (1) 用#define定义的宏
  (2) 枚举型变量的值
  (3) 函数的定义、原型和声明
  (4) 名字空间(C++:namespace)
  (5) 类型定义(typedefs)
  (6) 变量(包括定义和声明)
  (7) 类、结构体、枚举类型、联合
  (8) 类、结构体和联合中成员变量或函数

2 使用tags文件
  方法1: 放在tags文件的目录使用vim编辑其他文件。
  方法2: 在 vimrc 配置文件中指定tags文件的路径,
                比如:set tags+=/root/.vim/"tags文件"
  方法3: 运行vim后,通过命令行输入 set tags="tags文件地址"来指定tags文件。

3 vim中阅读代码的操作技巧
  (1) 把光标移到要查看的变量或函数的位置, "ctrl+]"便可以跳转到变量或函数定义的位置,
       "ctrl+o"则是返回;
  (2) 把光标停在头文件引用的地方,按 "g+f"键便可跳转到该头文件中,"ctrl+o"则返回;
  (3) 将光标停放在函数或者变量的位置,"g+d"键可高亮出当前文件中所有的函数或者变量,
       按"n"键可查看下一个
  (4) 按"g+g"键,则光标返回到文件的顶部。
  (5) "[+["  转到上一个位于第一列的"{"
  (6) "]+]"  转到下一个位于第一列的"{"
  (7) "{"      转到上一个空行
  (8) "}"      转到下一个空行
  (9) "*"      转到当前光标所指的单词下一次出现的地方
  (10)"#"    转到当前光标所指的单词上一次出现的地方

阅读(940) | 评论(0) | 转发(0) |
0

上一篇:使用grep的注意事项

下一篇:awk工具

给主人留下些什么吧!~~