vim 文本搜索
参考链接:https://blog.csdn.net/chenxy_bwave/article/details/131522964
基本命令#
在vim的normal模式(再任意其它模式按ESC键回到normal mode),按“/”或者“?”后面跟所要搜索的pattern,然后按回车开启对pattern的搜索:
/pattern
?pattern
进入搜索模式后,按“n”表示寻找下一个,按“N”(shift + n)表示寻找上一个。
全词搜索#
以上基本命令只是将pattern当作字符串进行匹配,比如说搜索“/world”的话,文本中的“hello_world”也会匹配上。如果要进行全词(whole word)匹配的话,需要用以"/<pattern>"的格式进行搜索。
/\<world\>
搜索当前字符串#
将光标放在文本中待搜索字符串pattern上,然后按“”表示向前搜索该pattern,按“#”表示向后搜索该pattern。持续按“”或者“#”的话会持续向前或者向后搜索
pattern中包含特殊字符#
pattern中包含特殊字符时,需要用“\”将其进行转义处理。
比如说,要搜索文本文件中的scoreboard[4], 这里"["和“]”是特殊字符。
错误的搜索命令:
/scoreboard[4]
正确的搜索命令:
/scoreboard\[4\]
忽略大小写的搜索#
缺省条件下vim的搜索是case-sensitive(大小敏感的) ,可以用属性“\c”来告诉vim在搜索时忽略大小写,如下所示:
/\<pattern\>\c
另一个解决办法是用以下命令告诉vim在本次编辑过程中都忽视大小写。
:set ignorecase
高亮(Highlight)现实搜索结果#
:set hlsearch
:set !hlsearch
作者:hasome
出处:https://www.cnblogs.com/hasome/p/17833076.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)