小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在使用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。
原创不易,如果小伙伴们觉得有帮助,麻烦点个赞再走呗~
最后,感谢女朋友在工作和生活中的包容、理解与支持 !