使用 smartcase 区分大小写搜索小写字符串

use*_*462 25 vim search

我通常smartcase在我的.vimrc.

没有smartcase

  • 如果我想要不区分大小写的搜索,我会使用大写或小写(无关紧要)并\c在查询的末尾附加 a 。
  • 默认情况下会发生区分大小写的搜索。

smartcase

  • 如果我想要不区分大小写的搜索,我会全部用小写。
  • 如果我想要区分大小写的搜索,我会用大写字母写大写字母。

但是,smartcase启用后,我怎么能说我想要对小写模式进行区分大小写的搜索?我期待附加 a\c会恢复搜索的类型(这样如果我全部用小写,即不区分大小写的搜索,它就会变成区分大小写的搜索;如果我写了一些大写字母,即区分大小写的搜索,它将转向不区分大小写的搜索),但情况似乎并非如此(没有双关语意)。

Phi*_*pos 35

\C在搜索模式中使用(大写)

请参阅:help /ignorecase"\C" 做相反的事情:对整个模式强制匹配大小写。