如何在Vim / Vi中搜索

vi(可视化编辑器)是适用于类Unix操作系统的最佳命令行文本文件编辑器。 Vim是在现代系统上使用的vi文本编辑器的改进版本。 这是一个高度可配置的文本编辑器。

本教程将帮助您在Vi(m)文本编辑器中搜索文本,字符串或模式。

如何在Vi(m)编辑器中搜索

要开始在Vi(m)编辑器中搜索,请先按ESC键以在编辑器中切换到命令模式。 然后按“ /”,然后按搜索文本。

  1. 按ESC
  2. 类型 ”/”
  3. 输入搜索模式
  4. 按Enter或Return键执行搜索
/pattern

这会将光标移动到搜索到的字符串的第一个匹配项。 然后使用快捷键导航到上一个或下一个搜索字符串,如下所示:

  • n (以小写字母表示)以查找下一个出现的事件
  • N (以大写字母表示)以查找先前的出现次数

Vim中不区分大小写的搜索

默认的vim搜索区分大小写的匹配项。 要在所有情况下搜索模式,您需要在vim中使用set命令禁用大小写。

在vim中键入以下命令可禁用区分大小写的搜索。

:set ignorecase

用忽略大小写搜索vim(不区分大小写的搜索)

接下来,再次搜索一些文本,您会发现搜索选择忽略了大小写。

您可以使用还原以上更改 noignorecase 使用set命令。

:set noignorecase

现在,vim将再次执行区分大小写的搜索。

仅搜索整个世界

您也可以仅搜索与全世界匹配的模式。 这意味着搜索与字符串的子字符串不匹配。

/<pattern>

查看搜索记录

Vim保留当前会话中执行的所有搜索历史记录。 要查看以前的搜索,请按/并使用向上和向下键

结论

在本教程中,您学习了如何在Linux命令行中的vim / vi文本编辑器中进行搜索。

Sidebar