当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请教高手:如何修改vim的标签匹配优先级?
帖子发表于 : 2010-02-10 0:25 

注册: 2010-02-09 23:59
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
帮助文档中:
引用:
如果有标签的多个匹配,使用以下的优先级:
1. "FSC" 当前文件的完整的匹配静态标签。
2. "F C" 当前文件的完整匹配全局标签。
3. "F " 其他文件的完整匹配全局标签。
4. "FS " 其他文件的完整匹配静态标签。
5. " SC" 当前文件的忽略大小写的匹配静态标签。
6. " C" 当前文件的忽略大小写匹配全局标签。
7. " " 其他文件的忽略大小写匹配全局标签。
8. " S " 其他文件的忽略大小写匹配静态标签。


在写C语言代码的时候,头文件和C文件里的函数会各生成一个tag标签,而且头文件的标签是“全局标签”,C文件是”静态标签“。
这样当我对一个函数按 C-] 的时候,优先跳转的是头文件。而我其实是想看看函数的实现内容。

目前我是用两个办法来解决,但是都比较麻烦
    1. 用 g] 命令,然后指定跳转到c文件。这个就比较慢了,还要停下来仔细看清楚才能选。。
    2. 用 cscope 直接跳转到定义。但是这个副作用是标签栈就被打乱了,按 C-t 的时候就不是跳回刚才那里了。

找遍了手册也没找到怎么修改这个优先级,或者可以加ctags的参数,设置将c文件的标签作为全局标签?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译