小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在使用Vim/Vi时,搜索文本是很常见的操作,接下来将介绍如何在Vim/Vi中执行搜索操作。
搜索字符串
在命令模式下使用/
和?
命令可快速查找文本,要向前搜索,使用/
,向后搜索,使用?
,输入搜索模式后即可搜索。
如果搜索命令/
和?
命令后面跟的是字符串,就是搜索含有该字符串的内容。例如,使用/git
命令搜索文本,则搜索结果是含“git”的单词(例如"github"、"gitee"等)。
执行搜索命令后,按n
搜索下一个匹配的内容,按大写N
沿相反的方向搜索。
搜索整个单词
如果想要搜索整个单词,需要在/
或?
命令后输入\<
标记单词的开头,输入搜索模式,键入\>
标记单词的结尾,然后按Enter
执行搜索。
例如,要搜索"git",执行的命令是使用/\<
git\>
:
搜索当前单词
Vim/Vi可以通过将光标移到某个单词并按*
向前搜索或按#
向后搜索来搜索整个单词。要查找下一个匹配项,再次按*
或#
即可。
查看搜索记录
Vim会跟踪当前会话中进行的所有搜索操作,要浏览搜索历史记录,可以在按/
或?
后,使用上/下箭头键查找上/下一个搜索操作。也可以再次编辑、执行查找到的搜索命令。
区分大小写
默认情况下,搜索是区分大小写的,如果要忽略大小写,在Vim中执行:set ignorecase
或:set ic
命令,要更改为大小写匹配模式,执行:set noignorecase
或:set noic
命令。
强制忽略大小写的另一种方法是在搜索模式后附加\c
。 例如,/Git\c
执行忽略大小写搜索。强制大小写匹配使用大写的\C
。
原创不易,如果小伙伴们觉得有帮助,麻烦点个赞再走呗~
最后,感谢女朋友在工作和生活中的包容、理解与支持 !