我喜欢smartcase,但有时候我想把它关掉并搜索小写.是否有内置功能可以切换智能手机,或者我是否需要编写一个功能来切换它?
P S*_*ved 20
如果你想完全关闭,只需这样做
:set nosmartcase
Run Code Online (Sandbox Code Playgroud)
但是,如果要切换一到两次搜索的模式,请在搜索模式中使用特殊符号:
\c使模式忽略大小写,例如:( /iGnOrEcAsE\c匹配"ignorecase");\C使模式匹配大小写,例如:( /matchcase\C不进行"MatchCase").R. *_*des 16
如果在set命令中的选项名称后添加一个bang ,就像这样:
:set smartcase!
Run Code Online (Sandbox Code Playgroud)
...它将切换选项.您可以创建一个键映射来执行此操作:
:map \s :set smartcase!<CR>
Run Code Online (Sandbox Code Playgroud)
<CR>代表回车.它代表了Return关键.
现在只需按下即可\s切换.
我通常写映射也在底线显示选项是打开还是关闭,如下所示:
:map \s :set smartcase!<CR>:set smartcase?<CR>
Run Code Online (Sandbox Code Playgroud)