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

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

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

答案1

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

:help :vimgrep
:help /\c

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

相关内容