vim反向搜索字符串

vim反向搜索字符串教程

vim 中,如果我们需要在文本中进行搜索一个特定的字符或者字符串,我们可以使用 /str 的形式,其中 str 是我们需要搜索的字符串。

如果,我们需要反向搜索一个字符串,那么我们可以使用 ?str 的形式,搜索到相对应的字符串之后,我们需要继续搜索上一个,我们只需要输入 N 即可,如果需要继续搜索下一个,我们只需要输入 n 即可。

vim反向搜索字符串详解

指令

命令 描述
?str 在文本中反向搜索 str
n 继续搜索上一个
N 继续搜索下一个

说明

使用 ?str 开始反向搜索字符串,使用 n 继续搜索上一个,使用 N 继续搜索下一个。

案例

vim反向搜索字符串

我们打开 Linux 终端,输入 vim haicoder.txt,如下图所示:

vim haicoder.txt

此时界面如下所示:

107_vim反向搜索字符串.png

我们按下回车,打开我们编辑好的文件,如下图所示:

108_vim反向搜索字符串.png

我们看到,此时光标在第一行上,现在,我们使用 ?Linux 命令,在文本中反向搜索 Linux 字符串,此时 vim 的左下角如下图所示:

109_vim反向搜索字符串.png

现在,我们按下回车,开始在文本中反向搜索 Linux,此时如下图所示:

110_vim反向搜索字符串.png

我们可以看到,现在,文本中的所有的 Linux 字符串都被高亮显示了,但是此时的光标是在最后一个 Linux 上,而不是第一个 Linux 上,我们现在按下 n 键,此时如下图所示:

111_vim反向搜索字符串.png

我们看到,此时光标移到了上一个 Linux 字符串上,我们再次按下 n 键,光标会一直往上移动,当移到第一个时,此时如下图所示:

112_vim反向搜索字符串.png

此时,提示我们已经到了第一个搜索到的字符串,同样,我们还可以一直使用 N 键,不停的往下开始跳转匹配到的字符串。

即,我们使用了 ?str 的形式,可以在 vim 中搜索特定的字符串或者字符,我们可以使用 n 命令,可以跳转到上一个搜索到的字符串或者字符,使用 N 命令,可以跳转到下一个搜索到的字符串或者字符。

vim搜索字符串总结

在 vim 中,如果我们需要在文本中进行搜索一个特定的字符或者字符串,我们可以使用 ?str 的形式,其中 str 是我们需要搜索的字符串。

搜索到相对应的字符串之后,我们需要继续搜索上一个,我们只需要输入 N 即可,如果需要继续搜索下一个,我们只需要输入 n 即可。