Vim 搜索

Vim 搜索

搜索是一种非常常见的操作,我们大部分时间都在使用它。在这一章中,我们将看到一些命令,可以有效地执行这些操作。

在这一章中,我们将讨论以下内容:

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

搜索相关设置

执行以下命令进行增量搜索 –

:set incsearch

突出显示搜索,执行以下命令 –

:set hlsearch

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

Vim 搜索

要禁用逐步和突出显示搜索,请执行以下命令:

:set noincsearch
:set nohlsearch

在当前文件中搜索

在正向方向进行搜索

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

序号 命令和描述
1 / 在正向方向上搜索表达式
2 n 搜索下一个匹配项。与find next相同
3 N 搜索上一个匹配项。与find previous相同
4 // 重复上次的正向搜索

在后向方向进行搜索

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

排序号 命令 & 描述
1 **? <表达式> ** 在向后方向中搜索表达式
2 n 查找上一个匹配项,与查找上一个相同
3 N 查找下一个匹配项,与查找下一个相同
4 ?? 重复之前的向后搜索

光标下的搜索词

将光标放在任意单词下,并执行以下命令进行搜索操作:

Sr.No 命令和描述
1 ***** 搜索当前单词的下一个匹配项
2 # 搜索当前单词的上一个匹配项

在多个文件中搜索

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

:vimgrep Jarvis *.txt

请注意,要查找下一个和上一个出现的位置,我们必须使用以下命令:

编号 命令与描述
1 :cn 转到下一个匹配项
2 :cN 转到上一个匹配项

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程