vim可以使用tags文件,进行跳转。如果一个函数有两个定义,会生成两个记录。跳转的时候就要做一个选择。可以使用命令:ts来查看所有的定义。然后进行选择跳转。
:ts 多个满足条件的跳转选择
:ts
tag 1 of 2 or more
"a.php" 13 lines --30%--
# pri kind tag file
> 1 F f f1 a.php
function f1() {
2 F f f1 b.php
function f1() {
Type number and <Enter> (empty cancels):
然后输入跳转的编号,回车进行跳转。
其他的选择方式
跳转的命令 | 含义 |
---|---|
:tn[ext] | 显示下一个跳转的信息 |
:tp[revious] | 显示上一个跳转的信息 |
:ts[elect] | 给一个跳转的列表 |
:help tag-matchlist | 查看帮助文件 |