ctags的基本使用

对当前路径下的所有文件生成tags文件

ctags -R *

指定tags文件存放路径,对指定路径(绝对路径)下的所有文件生成tags文件
ctags -f [.../tgas] -R [~/.../*]

只对某类文件生成tags
ctags `find -name "*.h"`

使用vim时指定tags文件
全局指定
在~/.vimrc文件中添加set tags = ~/path1/tags,~/path2/tags,***

临时指定
在vim底行模式下执行:set tags = ~/path1/tags,~/path2/tags,***

在linux命令行下
vim -t [name]   查找变量或函数的定义

在vim底行模式下
:ta [name]   查找变量或函数的定义
:ts   列出所有匹配项

在vim命令模式下
<ctrl> + ]   跳转到光标所指定变量或函数的定义

g]   列出所有匹配项

<ctrl> + t   退回

gd   跳转到局部变量定义位置

[{   跳转到上一个位于第一列的"{"

}]   跳转到下一个位于第一列的"{"

*   跳转到变量首次出现的位置

#   跳转到变量上次出现的位置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值