Linux—vi,搜索关键字后,如何快速定位到第一个关键字位置?

Linux进入vi后,用?指令搜索到一堆关键字,如何快速定位到第一个关键字所在处?

有两个快捷命令,gg直接跳行第一行,G直接调到最后一行。调到第一行的时候搜索,搜到的就是第一个,如果开了高亮显示,效果就更好了。

有一个技巧很好,高亮显示:set hlsearch和它同样重要的是显示行号:set nu

img

一 是刚使用vi打开文件的时候,输出入/str,很定是搜索到的第一个

img

二 输入?str是倒序搜搜

img

首先分享一个另一种方法:

lkmao@ubuntu:~$ cat -n busy.c | sed -n '/str/p'
     2  #include <string.h>
    18      if(strcmp("lk",cmd) == 0){
    23      if(strcmp("hg",cmd) == 0){
lkmao@ubuntu:~$


看,第一个行号是,2vi 打开文档,2gg调到第二行,这感觉不出来什么,如果是第200行,200gg,就很舒服了