我想我知道,但忘了。我试过:ts
或g]
,但没有按我的意愿工作。
很多时候我使用vim来分析源代码。我经常使用gf
(当光标在文件名中时,如果我按gf
,编辑器会打开文件(或g]
或ctrl-t
。(对于ctags生成的标签文件,当光标位于变量或类型名称上时,按下g]
会跳到该位置,让我在有很多候选者时从候选者中进行选择,ctrl-t
会让我返回。(
经过多次这样的操作,有时我想回到我最近访问过的某个特定的{file,line_number}
位置。(gi
、go
递增地前进或后退(。
我忘了,但为了这个目的,有一个命令列出显示位置的位置,我的当前位置显示在中间,这样我就可以从+3或-2中选择(0是我的当前地址(。这个命令是什么?(只需执行:rew
即可进入第一个文件。(
(
gi
、go
递增前进或后退(
gi
和go
不执行此操作。你一定在想<C-i>
和<C-o>
,它们让你度过了";跳转列表";。
您要查找的命令是:jumps
,它记录在:help jump-motions
下,如<C-i>
和<C-o>
。
(只需执行
:rew
即可进入第一个文件。(
事实上,参数列表和跳转列表完全无关。