Vim搜索

搜索是非常常见的操作,它是大多数时间使用的操作之一。在本章中,将看到一些允许有效执行这些操作的命令。

在本章中,将讨论以下主题内容 -

  • 搜索设置
  • 在当前文件中搜索
  • 搜索多个文件
  • 搜索帮助文件

搜索相关设置

要执行增量搜索,请执行以下命令 -

:set incsearch

要突出显示搜索执行以下命令 -

:set hlsearch

此命令将自动突出显示当前匹配。 例如,在下面的图片中,fox这个单词突出显示 -

要禁用增量和突出显示的搜索执行以下命令 -

:set noincsearch
:set nohlsearch

在当前文件中搜索

向前搜索
使用以下命令以向前方向执行搜索 -

编号 命令 描述
1 /<expression> 向前搜索表达式
2 n 查找下一个事件。这是相同的,然后找到文本
3 N 查找上一次出现。 这与之前的查找相同
4 // 重复之前的前向搜索

向后搜索
使用以下命令以向后方向执行搜索

编号 命令 描述
1 ?<expression> 向后搜索表达式
2 n 查找上一次出现。 这是相同的,并找到之前的文本内容
3 N 查找下一个事件。这和下一个查找相同
4 ?? 重复上一个向后搜索

在光标下搜索单词

将光标放在任何单词下并执行以下命令以执行搜索操作 -

编号 命令 描述
1 * 搜索下一个当前单词
2 # 搜索以前出现的当前单词

搜索多个文件

使用vimgrep命令,可以在多个文件中搜索<expression>。 例如,下面的命令在所有文本文件中搜索字符串 - Java

:vimgrep Java *.txt

请注意,要转到下一个和上一个匹配项,必须使用以下命令 -

编号 命令 描述
1 :cn 转到下一个表达式
2 :cN 转到上一个表达式

上一篇:重新审视编辑

下一篇:Vim处理多件事

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程