高效编辑器vim之标签使用

【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】
标签是一个标识符被定义的地方,标签列表可以保存在一个文件中。vim可以通过他来从任何地方调转到该标签,也就是一个标识符被定义的地方。
在当前目录下为所有C文件生成标签文件,使用命令
ctags *.c
或在整个项目根目录下使用命令
ctags -R .
ctags是一个独立的程序,你需要首先装它。
在生成了标签文件之后可以使用下面命令来跳转到一个函数定义的地方:
:tag funcname
这个命令会找到函数“funcname“, 即使该函数在另一个文件中。
可以直接使用CTRL-]命令来转到当前光标下单词的标签。并且可以多次使用该命令,来层查看函数调用过程。使用命令:
:tags
显示经过的标签列表。
使用命令CTRL-T向回跳转。

分割窗口查看要跳转到的标签文件
tag命令会将当前窗口文件替换为包含新函数的文件,如果想同时查看两个文件可以使用如下命令
:stag newfunc
或使用下面命令分割当前窗口并跳转到光标下的标签:
CTRL-W ]

预览窗口
打开一个预览窗口来现实函数“func”使用命令:
:ptag func
vim会打开一个窗口,跳转到“func”标签。然后会回到原来的位置,这样你可以继续输入而不必使用CTRL-W命令。这对你只需要查看函数定义获取其参数、返回值而不修改它时很有用。
也可以将光标移动到文档中的标签处,按下
CTRL-W }
关闭预览窗口命令:
:pclose

psearch用来查找当前文件和任何包含文件中的单词并在预览窗口中显示匹配。这在使用没有标签文件函数时十分有用。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值