vim 配置关联多个tags文件

需求:

项目开发过程中会调用一些库函数和宏定义,这些头文件一般不在工程目录下,

所以工程目录下生成的tags文件,无法实现在vim中跳转到一些库头文件定义的结构体或宏定义当中

这就需要vim实现跳转到库头文件,方便浏览代码


解决办法:

生成库头文件的tags,并将该tags添加到vim的搜索列表中


1· 在包含库头文件的目录下,生成ctags,测试时我把这个文件改成了XLib.tags

    注意:库包含的头文件要放在用户目录下,这个会涉及到后来设置tags搜索路径

2· 修改vim配置文件,_vimrc,添加如下内容

“将tags列表重置为当前vim目录下的tags,这样修改工程代码后重新生成tags,就可以实现正常跳转了

set tags=tags

”添加用户目录下的特定tags文件到vim的tags列表中

"注意在windows下是不可以用用绝对路径的

"~在window是和linux都代表用户目录,对应的库tags要放置用户目录下

" 这样才能将这个tags文件添加到vim的tags列表中

set tags+=~/vimfiles/tags/XLib/Inc/XLib.tags

ctags在查找关键字时从tags列表中搜索

直到遍历所有tags列表中的tags文件(这个是个人根据使用时的现象猜想的,为了便于理解)

以上两条指令的最终实现效果就是,在vim打开文件后,当ctags查找关键字时

就会从当前vim工作目录下的tags和用户目录下的.../XLib.tags中查找


这是在csdn上的一个论坛看到的解决办法,这里做了实际验证和总结

因为找不到原帖所以无法将原有链接添加进来,抱歉

感谢网上提供帮助的人^_^

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值