1. 程式人生 > >vim忽略大小寫問題

vim忽略大小寫問題

當我們查詢和替換的時候,需要考慮一個問題,那就是大小寫問題,有時候我們明明只想替換小寫的內容,怎麼把大寫的內容也給替換了,本身想把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