Sublime中快速启用大小写敏感搜索需按Alt+C(Win/Linux)或Cmd+Option+C(macOS),左下角Aa图标高亮即生效;常因快捷键未松手、查找面板未激活或文件只读导致失效。

Sublime 默认查找不区分大小写,必须手动开启 Alt+C 才能严格匹配大小写——没按这个键,搜 Hello 会命中 hello、HELLO 甚至 hElLo。
怎么快速启用大小写敏感搜索
打开查找面板后,直接按 Alt+C(Windows/Linux)或 Cmd+Option+C(macOS),左下角的 Aa 图标会高亮,表示已生效。不用点按钮、不依赖鼠标,这是最稳的触发方式。
常见失效原因:
- 快捷键按太快没松手,系统识别为其他组合(比如
Alt+C连按可能被输入法拦截) - 查找面板没真正激活(比如只点了编辑器空白处,没按
Ctrl+F) - 当前文件是只读状态(右下角显示
RO),部分操作会被静默忽略
为什么单独开 Alt+C 还不够准
只开大小写敏感,仍可能匹配到不需要的子串。例如搜 class,会命中 subclass 或 class_name。
必须叠加 Alt+W 启用“整词匹配”(Whole Word):
-
Alt+C+Alt+W同时开启 → 搜Class只匹配独立单词且大小写完全一致的Class - 顺序无关,先按哪个都行,两个图标都会高亮
- 这个组合在重构变量名、查关键字定义时几乎必用,否则结果噪音极大
查找范围控制:别让搜索跑偏
默认搜索整个文件,但实际中你往往只想查某一段。这时候不能只靠 Alt+C 和 Alt+W:
- 先选中目标区域(比如一个函数体、一段 JSON),再按
Ctrl+F→ 查找自动限定在选区内 - 如果想让这个行为永久生效,加配置项:
"auto_find_in_selection": true到用户设置里 - 注意:该配置不会影响替换(
Ctrl+H),替换仍需手动选区或勾选In Selection复选框
正则替换里大小写控制符容易翻车
用 Ctrl+H 做正则替换时,\U、\L 这类控制符必须配对 \E 终止,否则影响范围失控:
- 错:
\U$1→ 从捕获组开始,直到行尾所有文本全转大写 - 对:
\U$1\E→ 仅$1内容转大写 -
\u$0(小写 u)才是首字母大写;\U$0\E是整个匹配项全大写 - 这些符号只在勾选了
Regular Expression(.* 按钮)时才生效
大小写敏感本身不影响正则里的控制符逻辑,但两者常一起用——比如先用 Alt+C+Alt+W 精确定位到 userName,再用正则把 userName 替换为 \U$0\E 得到 USERNAME。漏掉 \E 就会让后续所有文本跟着变大写,这种错误很难一眼发现。

















