暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在 vim 中如何跳转到指定行

TIAP 2022-07-21
7602

vim 是一个强大的编辑器,在任何情况下,vim 都会帮助你高效率的完成工作。要做到这一点,你需要掌握 vim 的使用方法。今天我们来分享一下如何在 vim 中跳转到指定行。


在指定行开启vim

默认情况下,每次我们使用 vim 打开文档的时候,光标总是会位于第一行。

你可以设置在 vim 打开的时候,让光标位于某一指定的行,只需在  vim 指令后面加上 + 行号,然后再跟上文件名即可。

    vim +5 foo.rs


    上图中可以看到,光标是在第30行而不是第1行打开的rs文件。

    如果你知道某个文件的总行数,那么你可以在使用 vim 打开文件的时候,指定一个大于文件总行数的数字,这样光标就会在文件的最后一行。


    如果你已经打开了一个文件,并且在 vim 中启用了行号,那么可以尝试以下方法来上下移动光标。


    在你所在的行移动光标

    假如你当前在第54行,要将光标向上移动10行,那么可以这样做:

    首先确保你当前处于正常模式(Normal mode),可以通过按 Esc 来确保在该模式中。

    然后,输入任意数字,比如在我们的例子中,我们想要将光标上移10行,那么输入10,然后按 k 键。这样就会使光标上移10行。

    如果你在按下一个数字(比如10)之后,按了 j 键,那么光标将向下移动10行。


    关于 vim 的模式,可以参考我们之前写的文章:Vim 模式是什么?如何更改?


    在 vim 中眺到指定行

    如果你想将光标跳转到指定的某一行,可以通过以下两种方式来实现。在这种情况下,当前所在哪一行无所谓,主要的是你想让光标移动到哪一行。

    首先,确保当前处于正常模式(Normal mode)或者视觉模式(Visual mode)

    然后按下一个数字(就是你想要将光标移动到某一行的行号,比如30),后面跟上大写字母 G,然后按回车键,这样,你就能跳转到第30行。

    另外一种方式就是使用 gg 来代替 G,这样的结果是相同的,区别仅仅是操作习惯的问题。



    跳转到第一行或者最后一行

    vim 中有几个用于导航的快捷键,其中两个是 G gg

    如果你想要将光标移动到文件的最后一行,可以使用快捷键 G

    默认情况下,你使用 vim 打开一个文件,光标处于第一行,然后你进行了一些编辑,光标被移动到了其他行。这个时候,你希望再回到第一行,那怎么做呢?可以使用快捷键 gg,注意,它是区分大小写的,这里的 gg 小写


    以上就是本次分享全部内容,欢迎讨论。



    文章转载自TIAP,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论