如何在使用 vim 浏览时列出访问过的文件行位置?

问题描述

我想我知道这一点,但忘记了。我尝试了 :tsg],但它不能如我所愿。

很多时候我使用vim来分析源代码。我经常使用 gf(当光标位于文件名中时,如果我按 gf,编辑器会打开文件),或者 g]ctrl-t。 (用ctags生成的tags文件,当光标在一个变量或类型名上时,按g]跳转到那个位置,让我在候选很多的时候从候选中选择,而ctrl-t让我回去.)

经过多次此类操作后,有时我想返回到我最近访问过的特定 {file,line_number} 位置。 (gigo 递增地前进或后退)。

我忘了,但为此目的,有一个命令可以列出显示位置的位置,我的当前位置显示在中间,因此我可以选择 +3 或 -2(0 是我的当前位置)。那是什么命令? (只需执行 :rew 即可转到第一个文件。)

解决方法

(gi,go 增量前进或后退)

gigo 不这样做。您一定在考虑 <C-i><C-o>,它们可以帮助您完成“跳转列表”。

您要查找的命令是 :jumps,它记录在 :help jump-motions 下,例如 <C-i><C-o>

(只需执行 :rew 即可转到第一个文件。)

确实,参数列表和跳转列表完全无关。