版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_37625790/article/details/83178291
当我们查找和替换的时候,需要考虑一个问题,那就是大小写问题,有时候我们明明只想替换小写的内容,怎么把大写的内容也给替换了,本身想把man替换成AAA,结果把MAN也给替换成了AAA。这是我们.vimrc中设置了忽略大小写。
一:设置忽略大小写
:set ignorecase /*忽略大小写*/
:set smartcase 或者 :set ignorecase smartcase /*如果搜索时无大写字母,则大小写不敏感;如果含大写字母,则大小写敏感*/
此时我们使用的时候,它会忽略大小写,如果本次不想让它忽略大小写,可以用\c \C来设置本次是否忽略大小写
模式 | 匹配 |
---|---|
\CWord | Word |
\cWord | word, Word, WORD… |
比如替换Word,输入:%s/\CWord/XXX/g 就是区分大小写;输入:%s/\cWord/XXX/g是不不区分大小写
二、设置严格区分大小写
:set noignorecase