如何转到文件中的第一个搜索结果?

Jon*_*han 15 vim

vim 中是否有用于导航到文件中的第一个搜索结果(即行号最低的那个)的命令?说,如果我这样做了/foo,我能找到文件中的第一个实例吗foo(不是从我在文件中的位置开始,而是从文件的开头开始)?

evi*_*oup 26

ggn将带您到文件中搜索的第一个实例 - 将带您到文件gg的开头,然后n转到您的模式的下一个匹配项。

您还可以使用gg2n转到文件中的第二个实例,或gg42n转到第 40 个实例。您可以类似地使用G$N转到最后一场比赛(G将您带到最后一行,$将您带到该行的末尾,然后N向后搜索),或G$2N转到倒数第二场比赛。


rom*_*inl 11

为胜利隐藏 Ex 命令:

:ij[ump] foo  "jumps to first foo that is not in a comment
:ij[ump]! foo "jumps to first foo, comment or not
Run Code Online (Sandbox Code Playgroud)

另见:il[ist]

  • +1 * 是 * 晦涩的!您也可以使用`:ij 2 foo` 转到第二个,依此类推。 (2认同)

Moy*_*amo 6

使用该gg命令导航到文件的开头。

gg

/foo
Run Code Online (Sandbox Code Playgroud)