vim忽略大小写问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/sinat_37625790/article/details/83178291
今日推荐