Vim 如何搜索

1. 基本搜索

在 Vim 中,基本的搜索操作使用 / 命令。在普通模式下,输入 / 后紧跟着你要搜索的关键字,按 Enter 键即可。例如,搜索字符串 “function”:

/function

按下 n 键可跳转到下一个匹配项,按 N 键可跳转到上一个匹配项。

2. 使用正则表达式

Vim 支持强大的正则表达式搜索。在搜索时,你可以使用正则表达式来匹配更复杂的模式。例如,搜索以字母 “a” 开头的单词:

/\va\w*

这里,\v 表示启用非逃逸的非规范(very magic)模式,\w* 表示匹配零个或多个单词字符。

3. 逐个确认搜索

通过在搜索命令末尾添加 c 选项,你可以逐个确认每次搜索匹配。例如:

/function/c

这会在每次匹配时询问是否要跳转,按下 y 表示跳转,按下 n 表示不跳转。

4. 搜索高亮显示

通过设置 hlsearch 选项,可以使搜索匹配项高亮显示。在命令模式下输入:

:set hlsearch

这样,搜索关键字匹配的内容将被突出显示。

5. 全词匹配

通过在搜索关键字前后添加 \b,可以进行全词匹配。例如,搜索单词 “test”:

/\btest\b

6. 搜索替换

使用 😒 命令可以进行搜索替换。例如,将文件中所有的 “old” 替换为 “new”:

:%s/old/new/g

7. 搜索历史

按下 q/ 可以打开搜索历史记录,你可以选择之前使用过的搜索项。

Vim 的搜索功能是其强大编辑能力的一部分,能够在大型代码库中迅速定位关键字。掌握这些搜索技巧将提高你在 Vim 中编辑代码的效率
请添加图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马里亚纳海沟网

你的打赏是我最大鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值