ctags使用小记

ctags是vim的一个插件,它能够为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位。

ctags的安装简单:

sudo apt-get install ctags

安装后即可为源码文件生成tags文件:

ctags -R myDir

其中myDir为代码存放目录,ctags能够递归地为该目录及其子目录生成tags文件。若要为某些语言的源码生成tags,使用如下命令:

ctags -R --c-kinds myDir

ctags支持40余种语言,指定语言可用–{language}-kinds,然而并不是每种语言都推荐利用ctags生成tag文件,例如python有其专门的tag生成工具ptags。

为源码生成tags文件后,我们在阅读源码时就可以方便地跳转到一个变量/函数的定义了。注意在vim打开源码时需要指定tags文件才能正常使用,方法是在vim命令行输入:

:set tags=./tags

等号右边是tags所在路径。

设置好tags文件后,可用Ctrl+]跳转到变量或函数的定义处,用Ctrl+o/t跳转回来。更多用法可以参照ctags的手册:

:help tags
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值