vi 跳转

17 Mar 2025 | 阅读 2 分钟

在文件中移动时,您需要从一行切换到另一行。虽然您可以使用 j、k 键或箭头键来完成此操作,但当文件太大时,您可以使用 G 命令。如果您在 G 之前键入数字,则将跳转到该行号。如果您只键入 G,则将跳转到文件的最后一行。

vi 编辑器中的一个重要命令是 (``)。它将帮助您返回文件中先前的位置。例如,如果您在第 4 行,使用 10G 命令您可以到达第 10 行。但是您忘记了在第 4 行编辑某些内容并想返回第 4 行,这时您可以使用 ``,它将把您重定向回第 4 行。

nG

这里的 n 表示一个数字。您可以在 G 之前键入一个数字来跳转到特定的行。

示例

7G

Linux-vi-jump1

请看上面的截图,我们的光标在第 1 行,我们想跳到第 7 行。

Linux-vi-jump2

请看上面的截图,在命令模式下键入 7G 后(您将无法在屏幕上看到键入的命令 7G),我们位于第 7 行。

G

如果您在 G 之前没有键入任何数字,则将跳转到文件的最后一行。

Linux-vi-jump3

请看上面的截图,我们的光标在第 1 行。

Linux-vi-jump4

请看上面的截图,按下 G 后,我们位于文件的最后一行。

``

此命令允许我们移动到文件中先前的位置。

示例

Linux-vi-jump5

请看上面的截图,我们位于行号 9。

Linux-vi-jump6

请看上面的截图,我们位于第 5 行,但忘记在第 9 行写一些东西。

Linux-vi-jump7

请看上面的截图,键入 `` 后,我们回到了第 9 行。

下一个主题Linux vi 删除