如何在Vim/Vi中搜索?

作为一种命令行工具,可以使用命令来搜索文本中的不同术语、单词、句子。Vim是一个复杂的文本编辑器,提供了不同的搜索功能,如向前、向后搜索、整词搜索、不区分大小写搜索等。

【企鹅兰登】追忆似水年华 卷六:重现的时光 In Search of Lost Time, Volume VI: Time Regained
出版社官方直营 | 月销量1件
券后102.03-5=97元
原价¥127.53

淘口令:

¥SPHcXzcjBSu¥
 

基本搜索

在基本搜索中,我们将提供一些简单的术语,以便在当前文件中搜索给定的术语。有两种搜索方向,即前向搜索和后向搜索。向前搜索将从光标当前位置搜索到文件的结尾。向后搜索将从光标当前位置搜索到文件的开头。向前搜索可以用 / (正斜杠)和向后搜索可以用 ? (问号)。

让我们用/(反斜杠)进行正向搜索。我们将搜索名为

  • 第一次印刷 电子稳定控制系统 改变正常模式。
  • 使用 / 然后键入要搜索的术语、数字和单词。在这种情况下,我们将搜索 包括 . 当输入term时,vim将自动在后台搜索当前term的第一个匹配项。
  • 最后一步是按Enter键执行搜索。
图片[1]-如何在Vim/Vi中搜索?-cppku-C++库
向前搜索

跳转下一个事件

  • n 键可以跳转到下一次出现的搜索。

跳转上一个事件

  • N 键可以跳转到搜索的上一次出现。

反向/反向搜索

这个 ? 问号用于反向搜索,即从光标当前位置到文件开头。在问号后面提供搜索词。按照以下步骤进行反向或反向搜索。

  • 按回车键切换到正常模式。
  • 类型 ? ( 问号 )把你要搜索的词放进去。在这种情况下,我们将搜索 .
  • 最后一步是按enter键,这将完成搜索。
图片[2]-如何在Vim/Vi中搜索?-cppku-C++库
反向搜索

跳转下一个事件

  • n 键可以跳转到下一次出现的搜索。

相关文章: 在Bash中逐行读取文件

跳转上一个事件

  • N 键可以跳转到搜索的上一次出现。

搜索整个单词

默认情况下,Vim向后和向前搜索匹配整个单词或部分单词。认为在搜索时,are这个词在单词software中也会匹配。我们可以搜索和匹配完整的字,把字里面少然后符号和大然后符号。但由于“小于”号和“大于”号是前面的特殊符号,因此将使用反斜杠。

  • 按回车键切换到正常模式。
  • 类型 / ( 正斜杠 )把你要搜索的词 < > 标志。在这种情况下,我们将搜索 .
  • 最后一步是按enter键,这将完成搜索。
图片[3]-如何在Vim/Vi中搜索?-cppku-C++库
搜索整个单词

搜索当前单词

Vim提供了一种搜索词汇的实用方法。您可以使用搜索光标所在的当前单词 * (星号)和 # (散列)符号。星号将向前搜索,哈希号将向后搜索。

  • 电子稳定控制系统 对于正常模式。
  • *(星号) 用于向前搜索当前活动的单词,该单词是。或者你可以用 #(散列) 向后搜索当前正在使用的单词。
  • 输入 .
图片[4]-如何在Vim/Vi中搜索?-cppku-C++库
搜索当前单词

搜索历史记录

作为一个实用且先进的文本编辑器,Vim跟踪每个搜索都存储在缓冲区中的搜索历史。有两种搜索历史,一种是前向搜索历史,另一种是后向搜索历史。您可以通过以下步骤访问正向搜索历史记录。

  • 第一次印刷 电子稳定控制系统 改变正常模式。
  • 使用 / 然后使用上下箭头向前浏览搜索历史记录。

相关文章: 使用SCP递归复制文件和目录

您还可以通过以下步骤访问反向搜索历史记录。

  • 第一次印刷 电子稳定控制系统 改变正常模式。
  • 使用 ? 然后使用上下箭头向前浏览搜索历史记录。

搜索区分大小写

默认情况下,Vim搜索区分大小写,这意味着are或are不相同。但对于病例不敏感的搜索,有暂时性或永久性的不同方法。可以使用以下命令禁用区分大小写或启用不区分大小写。

  • 电子稳定控制系统 对于正常模式。
  • 类型 :设置ignorecase :设置ic 对本届会议有效。

您可以通过以下步骤将搜索更改回区分大小写的搜索。

  • 电子稳定控制系统 对于正常模式。
  • 类型 :设置noignorecase :设置noic 对本届会议有效。

还可以禁用搜索敏感度,并通过添加 c 在搜索词的末尾。例如,可以按如下不区分大小写的方式搜索术语are。

  • 电子稳定控制系统 对于正常模式。
  • 类型 /阿雷克 用于不区分大小写的搜索。

通过将以下行添加到vim配置文件中,可以将不区分大小写作为永久配置 ~/.vimrc公司 .

:set ignorecase
© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享