使用 smartcase 对小写字符串进行区分大小写的搜索

使用 smartcase 对小写字符串进行区分大小写的搜索

我通常smartcase在我的.vimrc.

没有smartcase

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

smartcase

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

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

答案1

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

:help /ignorecase:“\C”则相反:强制匹配整个模式的大小写。

相关内容