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) |