如何在 vim 中使用 `:jumps`?如何返回到过去的某个跳转点?

如何在 vim 中使用 `:jumps`?如何返回到过去的某个跳转点?

我看见https://medium.com/@kadek/understanding-vims-jump-list-7e1bfc72cdf0。所以当我这样做时:jumps,我可以从我所在的地方看到过去和未来的跳跃。我想回到过去的第 6 个跳跃。

:jumps
 jump line  col file/text

  12     1    0 /tmp/uu
  11    10    0 /tmp/uu
  10  4832   27 * Writing CBASER resets CREADR to 0, so make CWRITER and
   9   128   63 arch/arm64/include/asm/io.h
   8   125   41 arch/arm64/include/asm/arch_gicv3.h
   7  2284   11 gits_write_baser(val, its->base + GITS_BASER + (idx << 3));
   6  5011    1 its->base = its_base;
   5  4967    0
   4  4680   11 its->pre_its_base = pre_its_window[0];
   3  4968   25 static int __init its_probe_one(struct resource *res,
   2  5238    2 its_probe_one(&res, &np->fwnode, of_node_to_nid(np));
   1  5233   37 if (of_address_to_resource(np, 0, &res)) {
>

但是当我6g;按照上面的链接输入时,什么都没有发生。我该怎么做才能回到 6 次之前?(6 次 ctrl-o)。

答案1

要后退(在列表中向上),请输入跳转编号,然后CTRL-O。要前进(在列表中向下),请输入跳转编号,然后CTRL-I(或 Tab)。

请参阅:help jumps以了解更多信息。

相关内容