Vim – 搜索

Vim – 搜索

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

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

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

相关的搜索设置

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

:set incsearch

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

:set hlsearch

此命令将自动突出显示当前匹配项。例如,在下面的图像中,单词fox高亮显示 –

Vim - 搜索

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

:set noincsearch
:set nohlsearch

在当前文件中搜索

搜索前向方向

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

序号 命令和描述
1 / <expression> 在前向方向中搜索表达式
2 n 查找下一个匹配项。与查找下一个相同
3 N 查找上一个匹配项。与查找上一个相同
4 // 重复前一个前向搜索

搜索后向方向

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

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

搜索光标下的单词

将光标置于任何单词下,并执行以下命令以执行搜索操作 –

序号 命令和描述
1 ***** 查找当前单词的下一个匹配项
2 # 查找当前单词的上一个匹配项

在多个文件中搜索

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

:vimgrep Jarvis *.txt

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

序号 命令和描述
1 :cn 跳转到表达式的下一个匹配项
2 :cN 跳转到表达式的上一个匹配项

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程