如何在使用 vim 浏览时列出访问过的文件行位置?
how to list up visited file-line locations while browsing with vim?
我想我知道这个但是忘记了。我尝试了 :ts
或 g]
,但它无法正常工作。
很多时候我使用vim来分析源代码。我经常使用 gf
(当光标在文件名中时,如果我按 gf
,编辑器会打开文件),或者 g]
或 ctrl-t
。 (使用 ctags 生成的标签文件,当光标在变量或类型名称上时,按 g]
跳转到该位置,当有很多候选人时让我 select 从候选人,并且 ctrl-t
让我回去。)
经过多次这样的操作后,有时我想回到我最近访问过的特定 {file,line_number}
位置。 (gi
、go
逐步向前或向后)。
我忘记了,但是为了这个目的,有一个命令可以列出显示位置的位置,我的当前位置显示在中间所以我可以选择 +3 或 -2(0 是我的当前位置) .那个命令是什么? (只需执行 :rew
即可转到第一个文件。)
(gi
, go
incrementally goes forward or backward)
gi
和 go
不要那样做。您一定在考虑 <C-i>
和 <C-o>
,它们可以让您通过“跳转列表”。
您要查找的命令是 :jumps
,它记录在 :help jump-motions
下,例如 <C-i>
和 <C-o>
。
(Just doing :rew
goes to the first file.)
确实,参数列表和跳转列表完全无关。
我想我知道这个但是忘记了。我尝试了 :ts
或 g]
,但它无法正常工作。
很多时候我使用vim来分析源代码。我经常使用 gf
(当光标在文件名中时,如果我按 gf
,编辑器会打开文件),或者 g]
或 ctrl-t
。 (使用 ctags 生成的标签文件,当光标在变量或类型名称上时,按 g]
跳转到该位置,当有很多候选人时让我 select 从候选人,并且 ctrl-t
让我回去。)
经过多次这样的操作后,有时我想回到我最近访问过的特定 {file,line_number}
位置。 (gi
、go
逐步向前或向后)。
我忘记了,但是为了这个目的,有一个命令可以列出显示位置的位置,我的当前位置显示在中间所以我可以选择 +3 或 -2(0 是我的当前位置) .那个命令是什么? (只需执行 :rew
即可转到第一个文件。)
(
gi
,go
incrementally goes forward or backward)
gi
和 go
不要那样做。您一定在考虑 <C-i>
和 <C-o>
,它们可以让您通过“跳转列表”。
您要查找的命令是 :jumps
,它记录在 :help jump-motions
下,例如 <C-i>
和 <C-o>
。
(Just doing
:rew
goes to the first file.)
确实,参数列表和跳转列表完全无关。