LinuxSir.cn,穿越时空的Linuxsir!

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

我用ctags file.c后,在变量的使用处按下ctrl-],为什么说没有对应的tag呀?高手讲讲

[复制链接]
发表于 2005-12-19 08:14:10 | 显示全部楼层 |阅读模式
我用ctags file.c后,在变量的使用处按下ctrl-],为什么说没有对应的tag呀?对函数可以,为什么对变量不行呀?整个程序就一个file.c文件,还请高手指教,多谢啦
 楼主| 发表于 2005-12-19 08:20:11 | 显示全部楼层
另外我看了一下tags文件,里面只有函数没有变量
回复 支持 反对

使用道具 举报

发表于 2005-12-19 10:22:12 | 显示全部楼层
我可以的。不过有重名的变量名时,vi十有八九是找不准地儿的。是否把您的file.c关键部分抄上来,让我们试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-19 10:33:50 | 显示全部楼层
好的,下面的两个附件一个是源程序,一个是tags文件,对了,有一个taglist软件这样一个插件,好像可以让vi实现像source insight那样查看结构体的成员等,不知道楼上大侠用过没?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-12-19 11:02:20 | 显示全部楼层

似乎知道了

1.说taglist像source insight是说它在左边开个窗口显示各函数等,可以进行跳转。不是很难用。
2.我试了你的文件,自己也编了段代码,事实证明:局部变量是不被识别的。
3.我不是大侠
4.你的名字真奇怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-19 11:34:01 | 显示全部楼层
谢谢楼上大哥指教,不过我还有个关于taglist插件的问题:
在该插件的安装说明中有:
Download the taglist.zip file and unzip the files to the $HOME/.vim or the
   $HOME/vimfiles or the $VIM/vimfiles directory. After this step, you should
   have the following two files (the directory structure should be preserved):
为什么我的linux(RedHat 9)这些目录都没有呀,像.vim以及.vimfiles这些目录都没有,不知道该怎么办,还是自己新创建一个这样的目录呀?我是用普通用户登陆的,我的vim版本是6.1.320
回复 支持 反对

使用道具 举报

发表于 2005-12-19 11:57:19 | 显示全部楼层
Post by hkdjining
谢谢楼上大哥指教,不过我还有个关于taglist插件的问题:
在该插件的安装说明中有:
Download the taglist.zip file and unzip the files to the $HOME/.vim or the
   $HOME/vimfiles or the $VIM/vimfiles directory. After this step, you should
   have the following two files (the directory structure should be preserved):
为什么我的linux(RedHat 9)这些目录都没有呀,像.vim以及.vimfiles这些目录都没有,不知道该怎么办,还是自己新创建一个这样的目录呀?我是用普通用户登陆的,我的vim版本是6.1.320


没有就自己建一个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-19 15:12:08 | 显示全部楼层
taglist问题,taglist的说明中有一段:This plugin relies on the Vim "filetype" detection mechanism to determine the
type of the current file. You have to turn on the Vim filetype detection by
adding the following line to your .vimrc file:
我怎么找不到.vimrc文件呀,是不是也要重新建立一个?我是用普通用户登陆上的,在root目录下也没有
回复 支持 反对

使用道具 举报

发表于 2005-12-19 15:19:16 | 显示全部楼层
如果ls -a确实没有的话,建就建呗
回复 支持 反对

使用道具 举报

发表于 2005-12-19 15:25:01 | 显示全部楼层
你的ctags是ctags-exuberant吗?
gvim+cppcomplete插件可以看成员和自动补全等
回复 支持 反对

使用道具 举报

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

本版积分规则

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