赞
赏
在 vim 中,如果我们需要在文本中进行搜索一个特定的字符或者字符串,我们可以使用 /str 的形式,其中 str 是我们需要搜索的字符串。
如果,我们需要反向搜索一个字符串,那么我们可以使用 ?str 的形式,搜索到相对应的字符串之后,我们需要继续搜索上一个,我们只需要输入 N 即可,如果需要继续搜索下一个,我们只需要输入 n 即可。
命令 | 描述 |
---|---|
?str | 在文本中反向搜索 str |
n | 继续搜索上一个 |
N | 继续搜索下一个 |
使用 ?str 开始反向搜索字符串,使用 n 继续搜索上一个,使用 N 继续搜索下一个。
我们打开 Linux 终端,输入 vim haicoder.txt,如下图所示:
vim haicoder.txt
此时界面如下所示:
我们按下回车,打开我们编辑好的文件,如下图所示:
我们看到,此时光标在第一行上,现在,我们使用 ?Linux 命令,在文本中反向搜索 Linux 字符串,此时 vim 的左下角如下图所示:
现在,我们按下回车,开始在文本中反向搜索 Linux,此时如下图所示:
我们可以看到,现在,文本中的所有的 Linux 字符串都被高亮显示了,但是此时的光标是在最后一个 Linux 上,而不是第一个 Linux 上,我们现在按下 n 键,此时如下图所示:
我们看到,此时光标移到了上一个 Linux 字符串上,我们再次按下 n 键,光标会一直往上移动,当移到第一个时,此时如下图所示:
此时,提示我们已经到了第一个搜索到的字符串,同样,我们还可以一直使用 N 键,不停的往下开始跳转匹配到的字符串。
即,我们使用了 ?str 的形式,可以在 vim 中搜索特定的字符串或者字符,我们可以使用 n 命令,可以跳转到上一个搜索到的字符串或者字符,使用 N 命令,可以跳转到下一个搜索到的字符串或者字符。
在 vim 中,如果我们需要在文本中进行搜索一个特定的字符或者字符串,我们可以使用 ?str 的形式,其中 str 是我们需要搜索的字符串。
搜索到相对应的字符串之后,我们需要继续搜索上一个,我们只需要输入 N 即可,如果需要继续搜索下一个,我们只需要输入 n 即可。