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' 是否更改不影响结果。
|