vim cscope taglist 构建强大的代码阅读器

[b][size=large]一 . 安装[/size][/b]
[quote]apt-get install exuberant-ctags cscope [/quote]
[size=medium][color=red]1.1taglist 要到www.vim.org的扩展列表中下载[/color][/size]

taglist 的下载地址:
[url]http://www.vim.org/scripts/script.php?script_id=273[/url]


然后在 建立目录(如果不存在的话)
mkdir -p $HOME/.vim/plugin

将下载的taglist.vim拷贝到$HOME/.vim/plugin中。

[size=medium][color=red]1.2cscope的vim扩展到sourceforge下载[/color][/size]

下载地址:
[url]http://cscope.sourceforge.net/cscope_maps.vim[/url]

将下载的cscope_maps.vim拷贝到$HOME/.vim/plugin中。


[b][size=large]二 . 配置~/.vim/plugin/cscope_maps.vim[/size][/b]

由于vim7.x版本可以自动加载cscope的database,所以cscope_maps.vim中的42行代码会和vim中默认的配置相冲突,建议注释掉。


[b][size=large]三 . 载入与使用[/size][/b]

cscope -R //载入数据库
Ctl+D //退出
Ctl+T //文件中退出
find 选项 字符串
0 或 s: 查找 C 符号
1 或 g: 查找定义
2 或 d: 查找本函数调用的函数
3 或 c: 查找调用指定函数的函数
4 或 t: 查找字符串
6 或 e: 查找 egrep 模式
7 或 f: 查找文件
8 或 i: 查找包含指定文件的文件

[b][size=large]四 . 和ctags配合使用:[/size][/b]

载入ctags: ctags -R *
4.将光标移到kmalloc 单词上,
4.1 按"CTRL-/ s",将你带入所有引用函数kmalloc的菜单,在当前窗口打开文件

4.2 按“CTRL-]”,将你带入所有实现函数kmalloc的菜单,在当前窗口打开文件

4.3 按“CTRL-Space s”,将你带入所有引用kmalloc的菜单,水平打开新窗口

4.4 按“CTRL-Space CTRL-Space s”,将你带入所有引用kmalloc的菜单,垂直打开新窗口

4.5 下列是各键的含义
s --- symbol 符号
g --- globals 全局变量
c --- calls 调用自己的
t --- text 文本引用
e --- egrep 做egrep 搜索
f --- file 打开在光标处的文件
i --- includes 查找include所在光标处文件名的文件
d --- called 查找本函数调用的所有函数实现

4.6 按“CTRL-T”返回上一级窗口

5. 除了使用热键以外,也可以使用命令模式来查找
5.1 cs f s kmalloc
等价于CTRL-/ s

5.2 scs f s kmalloc
等价于CTRL-Space s

5.3 vert scs f s kmalloc
等价于CTRL-Space CTRL Space s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值