问题描述
我想我知道这一点,但忘记了。我尝试了 :ts
或 g]
,但它不能如我所愿。
很多时候我使用vim来分析源代码。我经常使用 gf
(当光标位于文件名中时,如果我按 gf
,编辑器会打开文件),或者 g]
或 ctrl-t
。 (用ctags生成的tags文件,当光标在一个变量或类型名上时,按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
即可转到第一个文件。)
确实,参数列表和跳转列表完全无关。