讓Vim查找字符忽略大小寫
轉自: http://www.360doc.com/content/13/0116/14/8547696_260509353.shtml
Vim默認是對大小寫敏感的,下面是讓Vim忽略大小寫的幾種方法:
:set ignorecase
再查找 “include”,現在它將匹配 “Include”,”INCLUDE” 和 “InClUDe”
:set noignorecase
讓我們保留這個設定,並查找 “INCLUDE”。它匹配的文本就跟查找 “include” 時一模一樣。現在我們設定 ‘smartcase’ 選項:
:set ignorecase smartcase
如果你采用的模式里至少有一個大寫字母,查找就成了大小寫敏感的。可以這樣理解,你
不必鍵入大寫字母,也能查找到含有大寫字母的詞,所以,你若鍵入大寫字母,必然是因
為你要大小寫敏感的匹配。聰明!
設定了這兩個選項,你會找到以下匹配:
模式 匹配
word word、Word、WORD、WoRd 等。
Word Word
WORD WORD
WoRd WoRd
單 個 模 式 里 的 大 小 寫
如果你僅想忽略一個特定的模式里的大小寫,那么,在模式前添加 “\c” 字符串就行了。
添加 “\C” 將使該模式的匹配大小寫敏感。這排除了 ‘ignorecase’ 和 ‘smartcase’ 選
項的影響,當 “\c” 或 “\C” 起作用時,它們設成什么值無關緊要。
模式 匹配
\Cword word
\CWord Word
\cword word,Word,WORD,WoRd,等。
\cWord word,Word,WORD,WoRd,等。
采用 “\c” 和 “\C” 的好處在於它粘附在所用的模式上。因此,重復查找歷史記錄里的某
個模式會產生同樣的結果。’ignorecase’ 或 ‘smartcase’ 是否更改不影響結果。