Vim搜索
搜索是非常常见的操作,它是大多数时间使用的操作之一。在本章中,将看到一些允许有效执行这些操作的命令。
在本章中,将讨论以下主题内容 -
- 搜索设置
- 在当前文件中搜索
- 搜索多个文件
- 搜索帮助文件
搜索相关设置
要执行增量搜索,请执行以下命令 -
:set incsearch
要突出显示搜索执行以下命令 -
:set hlsearch
此命令将自动突出显示当前匹配。 例如,在下面的图片中,fox
这个单词突出显示 -
要禁用增量和突出显示的搜索执行以下命令 -
:set noincsearch :set nohlsearch
在当前文件中搜索
向前搜索
使用以下命令以向前方向执行搜索 -
编号 | 命令 | 描述 |
---|---|---|
1 | /<expression> |
向前搜索表达式 |
2 | n |
查找下一个事件。这是相同的,然后找到文本 |
3 | N |
查找上一次出现。 这与之前的查找相同 |
4 | // |
重复之前的前向搜索 |
向后搜索
使用以下命令以向后方向执行搜索
编号 | 命令 | 描述 |
---|---|---|
1 | ?<expression> |
向后搜索表达式 |
2 | n |
查找上一次出现。 这是相同的,并找到之前的文本内容 |
3 | N |
查找下一个事件。这和下一个查找相同 |
4 | ?? |
重复上一个向后搜索 |
在光标下搜索单词
将光标放在任何单词下并执行以下命令以执行搜索操作 -
编号 | 命令 | 描述 |
---|---|---|
1 | * |
搜索下一个当前单词 |
2 | # |
搜索以前出现的当前单词 |
搜索多个文件
使用vimgrep
命令,可以在多个文件中搜索<expression>
。 例如,下面的命令在所有文本文件中搜索字符串 - Java
。
:vimgrep Java *.txt
请注意,要转到下一个和上一个匹配项,必须使用以下命令 -
编号 | 命令 | 描述 |
---|---|---|
1 | :cn |
转到下一个表达式 |
2 | :cN |
转到上一个表达式 |
分类导航
- Java教程
- Vim教程
- Swing教程
- Spring教程
- Spring Web Services教程
- Spring MVC教程
- Spring JDBC教程
- Spring Cloud教程
- Spring Boot教程
- Spring Boot CLI教程
- Spring Batch教程
- Spring AOP教程
- PDFBox教程
- JSP教程
- JSF教程
- JPA教程
- Java面向对象设计
- Java设计模式
- Java虚拟机教程
- Java泛型教程
- Java正则表达式教程
- Java数据类型教程
- Java并发编程教程
- Java密码学教程
- Java多线程教程
- Java国际化(i18n)教程
- JavaFX教程
- Java9教程
关注微信小程序
扫描二维码
程序员编程王