Vim 是一个复杂且高度可定制的命令行程序,是一个文本编辑器,可以实现更快的文本编辑。Vim 是由 Bram Moolenaar 发明的。根据我们的需要,我们可能会使用 Vim 中可用的不同插件。与 macOS 和大多数最好的 Linux 发行版一样,VI 编辑器是预装的。每个人最常见的任务之一是在处理文件时在 Vim/VI 编辑器中查找/搜索文本。由于这是非常基本的信息,因此使用这些基本的 Vi 命令工作并提高您的工作效率将对您有所帮助。本文简要介绍了 Vim Search/Vim Find/Vi Search/Vi Find。
VIM,即类 Unix操作系统的可视化编辑器,为 Unix提供了最棒的命令行文本文件编辑体验。Vim 是最近操作系统流行的 vi 文本编辑器的改进版本。这是一个有很多选项的文本编辑器。
如何在 Vim 编辑器中搜索?[不同方式]
1. 简单的 Vim 搜索
用户必须处于正常模式才能在 Vim 中搜索。当您打开Vim 编辑器时,您处于此模式并按 Esc 键从任何其他模式返回到常规模式。
您可以使用 Vim 的//正斜杠和?问号。按“/”搜索正向搜索,然后单击“?” 用于向后搜索。输入搜索模式,然后单击 Enter 进行搜索。
以下是在 Vim 中搜索的基本阶段:
- 按 / 键。
- 在框中,键入扫描条件。
- 单击 Enter 开始搜索。
- 按 N 确定下一个事件,然后按 N 发现上一个事件。
例如,
在 vim 编辑器中打开 file1
$ vim /file1
向前搜索一个名为“Hotel”的词 :
- 按 ESC 键
- 类型 /酒店
- 点击 n 向前搜索名为“Simran”的单词的下一个匹配项。您可以按 N向后搜索。
2. 寻找整个单词
要查找完整的单词,请按 / 或 ? 开始搜索,键入 \< 标记所需单词的开头,输入搜索模式,键入 \> 标记单词的终点,然后按 Enter 执行搜索。
例如,要查找“Linux”,您可以键入 /\<Linux\>:
3. 指定一个词以在该词处打开文件
Vim/Vi 可以打开某个单词的文件,让您跳过一个步骤,直接找到您正在寻找的短语。
使用下面提到的命令进行 Vim 查找。
vim +/word [filename]
例如,要访问第一次出现短语“xyz”的 /d1/f1 文件,请运行以下命令:
vim +/xyz /d1/f1
4. 不区分大小写在 Vim 中查找
在查看文件时,Vim 根据定义区分大小写。例如,当您搜索单词 /Linux 时,没有带有大写 L 的结果显示为“Linux”。
在 Vim 中有几种技术可以实现不区分大小写。
使用以下Linux 命令使用不区分大小写的属性搜索特定术语:
/\<word\>\c
5. 应突出显示搜索结果
Vim 提供了一个方便的函数来强调文件的搜索结果。在文本编辑器中,运行以下命令以激活突出显示:
: set hlsearch
6. Vim 搜索历史
Vim 会跟踪你在这个会话中到目前为止所做的所有搜索。使用箭头键发现先前的搜索操作,点击 / 或?并浏览搜索历史。按 Enter 开始搜索。在执行该过程之前,您还可以更改搜索模式。
7.查找当前单词
您还可以通过将光标拖到该单词上并点击 *(星号)向前搜索或点击 #(哈希)向后查找来找到完整的单词。再次按 * 或 # 以发现下一个匹配项。
例如,
假设您打开以下文件:
$ cat file.txt
将光标放在正常模式下的任何单词上,例如 168。要搜索单词 168 的下一个匹配项,请按 * 或 # 向后搜索。
结论
因此,在本文中,我们将研究如何在 Vim 中使用正斜杠 '/' 和问号 '?' 进行搜索。此外,各种其他搜索技术可以帮助我们轻松找到文档中的特定搜索条件或模式。因此使用这些方法,你可以很容易地在 Vim 编辑器中找到并得到你想要的。Vim 对开发人员来说非常人性化且易于使用,搜索命令可以加速必须在 Vim 编辑器中执行的搜索任务。因此,本教程帮助您了解 Vim 编辑器的搜索功能。