如何在Vim中跳回上一行

3

我刚接触 Vim,我的代码文件有300行,假设当前光标在第254行,当使用 gg 命令时,光标会跳转到第1行,而我想回到第254行,但是我忘记了这一行的行号。是否有一种命令可以实现这个功能呢? 当我想要跳转到某一行时,我输入 :38,那么我想要跳回到上一行,应该怎么做呢?

2个回答

10

Ctrl+O 可以跳转到上一个位置。

Ctrl+I 可以跳转到下一个位置。

:jumps:ju 命令可以查看跳转列表。

使用 跳转编号 然后按下 Ctrl+O 可以跳转到相应的位置。

例如:20Ctrl+O


5

使用

``

(反引号,反引号)

这个命令可以让你回到上一次跳转的位置。想要了解更多,请输入:help ''。整篇帮助文档都值得一读。


如果我在第78行输入:78,并且想要跳转到前一行,\``似乎只会跳转到第1行。我该怎么办? - GoingMyWay
@Alexander,你能澄清一下“previous line”是什么意思吗?是第77行吗?你可以用 k 键到达那里。 - And R
这不是第77行,例如当前行是290,我输入:77,现在跳到第77行,前一行是290 - GoingMyWay
@Alexander:只需尝试几次Ctrl-O和Ctrl-I,您就会明白。 - Sagar Jain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接