LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2059|回复: 6

vim+ctags如何看源代码中调用函数(超过1个)问题

[复制链接]
发表于 2005-5-10 18:11:12 | 显示全部楼层 |阅读模式
大家好:
我在linux下看源代码,用vim+ctags,发现效果不错,但目前遇到一个问题:
想查看在一个文件中调用函数的情况,用 "CTRL + ]"就可以,但是如果发现此函数有多个的情况,vi没有提示就自动跳到第一个函数里,这不是我所期望的
而我要求象sourceinsight一样,出现一个可选列表,请问这个如何设置.

我装的是gvim6.3, ctags5.5.4,在.vimrc中这样设置:
set tags=~/work/******/src/tags "连接到标签索引上,按 CTRL + ] 跳跃到任何标识符上
创建标签是: ctags -R *
发表于 2005-5-11 10:27:09 | 显示全部楼层
本来我也有这个疑问,看见这个帖子才去翻了一下帮助  :help ctrl-]
结果是:
:[count]tn[ext][!]              Jump to [count] next matching tag (default 1).  See |tag-!| for [!].  {not in Vi}
:[count]tp[revious][!]        Jump to [count] previous matching tag (default 1). See |tag-!| for [!].  {not in Vi}
回复 支持 反对

使用道具 举报

发表于 2005-5-11 13:26:34 | 显示全部楼层
你可以用g C-]来挑转
回复 支持 反对

使用道具 举报

发表于 2005-5-12 00:12:15 | 显示全部楼层
使用cscope代替ctags更好 可以查找更多类型的定义 不过需要重编译vim
回复 支持 反对

使用道具 举报

发表于 2005-5-12 08:40:37 | 显示全部楼层
cscope用于C++并不是很好,会有很多冗余的信息,我只是用他来查tag的引用点,如果只是查tag的定义点的话,还是ctags方便,虽然也会有冗余信息。所以,我的的方案是共用~
回复 支持 反对

使用道具 举报

发表于 2005-7-9 14:41:15 | 显示全部楼层
帮忙扫盲!
ctags 与taglist是指相同的东西吗?它们应该都是VIM脚本吧!(听大家说可以查找函数的定义)
它们都怎么用呢?我一直用VIM写C与汇编!对汇编有用吗?????(能查找一个LABLE在哪个文件的哪个位置定义吗?)
需要怎么做呢?
回复 支持 反对

使用道具 举报

发表于 2005-7-10 22:24:19 | 显示全部楼层
顶上去!等待……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表