vim忽略大小写问题

当我们查找和替换的时候,需要考虑一个问题,那就是大小写问题,有时候我们明明只想替换小写的内容,怎么把大写的内容也给替换了,本身想把man替换成AAA,结果把MAN也给替换成了AAA。这是我们.vimrc中设置了忽略大小写。
一:设置忽略大小写
【vim忽略大小写问题】:set ignorecase/*忽略大小写*/
:set smartcase 或者 :set ignorecase smartcase/*如果搜索时无大写字母,则大小写不敏感;如果含大写字母,则大小写敏感*/
vim忽略大小写问题
文章图片

此时我们使用的时候,它会忽略大小写,如果本次不想让它忽略大小写,可以用\c \C来设置本次是否忽略大小写

模式 匹配
\CWord Word
\cWord word, Word, WORD…
比如替换Word,输入:%s/\CWord/XXX/g 就是区分大小写;输入:%s/\cWord/XXX/g是不不区分大小写
二、设置严格区分大小写
:set noignorecase

    推荐阅读