我喜欢smartcase
,但有时我会将其关闭并搜索小写字母。是否有内置功能可以切换智能手机,或者我是否需要编写一个功能来切换它?
答案 0 :(得分:20)
如果您想完全关闭,请执行
:set nosmartcase
但是,如果您想切换一到两次搜索的模式,请在搜索模式中使用特殊符号:
\c
使模式忽略大小写,例如:/iGnOrEcAsE\c
(匹配“ignorecase”); \C
使模式匹配大小写,例如:/matchcase\C
(不会进行“MatchCase”)。答案 1 :(得分:15)
如果在set
命令中的选项名称后面添加一个bang,就像这样:
:set smartcase!
...它将切换该选项。您可以创建一个键映射来执行此操作:
:map \s :set smartcase!<CR>
<CR>
代表回车。它代表 Return 键。
现在只需按 \ s 即可切换。
我通常会在底线显示映射,以显示选项是打开还是关闭,如下所示:
:map \s :set smartcase!<CR>:set smartcase?<CR>