可以使 vim 中的 grep 有条件地区分大小写吗?

Ale*_*lex 2 vim grep

当我使用/or?进行文档内搜索时,由于ignorecasesmartcase设置的组合,当搜索模式中出现大写字母时,它仅执行区分大小写的搜索。有没有办法用:grep命令来模拟这种行为,而无需-i每次都手动添加设置?

Hep*_*ite 5

您可能有兴趣查看:vimgrep哪些可以使用 Vim 的正则表达式进行模式匹配。这包括兑现'ignorecase'及其相关选项,除非您另有明确说明。具体来说,如果一个“ \c”出现在模式中,它会使模式忽略大小写,而“ \C”则强制大小写匹配。看着:

:help :vimgrep
:help /\c
Run Code Online (Sandbox Code Playgroud)

(是的,正斜杠和反斜杠是 :help 命令的一部分。)