Vim返回到最后编辑的第二行

Vim返回到最后编辑的第二行,vim,Vim,在vim中,您可以使用“.”返回上次编辑的行,但有没有办法回到最后编辑的第二行?假设我在第100行做了一些编辑,然后在第1行做了一些编辑,有没有快速的方法返回到第100行?我知道可以使用标记,但这需要深思熟虑……您可以使用jumplist(:help jumplist)。只需使用Ctrl-O返回(和Ctrl-I前进)您最后编辑或跳转到的位置列表(通过%,/,[[等:有关完整列表,请参阅:help jumplist) 回到上次编辑的位置,然后假设在此期间没有进行其他跳转,这将是Ctrl-OCtrl

在vim中,您可以使用“.”返回上次编辑的行,但有没有办法回到最后编辑的第二行?假设我在第100行做了一些编辑,然后在第1行做了一些编辑,有没有快速的方法返回到第100行?我知道可以使用标记,但这需要深思熟虑……

您可以使用jumplist(
:help jumplist
)。只需使用
Ctrl-O
返回(和
Ctrl-I
前进)您最后编辑或跳转到的位置列表(通过
%
/
[[
等:有关完整列表,请参阅
:help jumplist


回到上次编辑的位置,然后假设在此期间没有进行其他跳转,这将是
Ctrl-O
Ctrl-O
或(我认为)
2 Ctrl-O
除了跳转列表之外,vim还有一个,可以使用
g;
(对旧项)和
g,
(对新项)进行迭代运动。

如果它的工作方式与“2p:'n”类似,那就太好了。返回到最后编辑的第n行