alt+c切换大小写敏感模式,开启后精确匹配;alt+w切换整词匹配,但下划线不视为词界;alt+r启用pcre正则,需转义元字符,跨行用(?s);where留空仅搜已开标签页,全项目需填“.”。

Alt+C 切换大小写敏感模式
按 Alt+C 可即时开启或关闭大小写匹配。不加这个选项时,user 会同时匹配 User 和 USER;开启后只精确匹配 user。常见于重命名变量(如把 userId 改成 user_id)时,避免误改 UserId 或 USER_ID。
Alt+W 切换整词匹配(Whole Word)
按 Alt+W 控制是否只匹配独立单词。比如搜 id,不开此模式会命中 identity、child;开了就只找单独出现的 id。注意:它对下划线和连字符不敏感,user_id 中的 id 仍会被匹配——这不是 bug,是 Sublime 对“word boundary”的定义所致。
Alt+R 启用正则表达式模式
按 Alt+R 打开正则支持,面板右上角的 .* 按钮会高亮。此时 Find 框里输入的不再是纯文本,而是 PCRE 风格正则:\d+ 匹配数字,"([^"]*)" 匹配双引号字符串。关键细节:
-
.默认不匹配换行符;跨行需显式加(?s)前缀,如(?s)start.*end - 替换框中捕获组必须用
$1、$2,\1是字面量,不会被解析 - 括号、点号、问号等元字符需转义:查
console.log()要写成console\.log$$[^)]*$$
Where 输入框不是路径补全器,别留空
很多人以为 Where 留空 = 全项目搜索,实际它等价于“当前已打开的所有标签页”。真正扫整个项目,必须填 .(一个英文点)。其他常用写法:
-
./src/**/*.js:只搜src/下所有.js文件 -
., -node_modules/, -dist/:搜全部,但排除两个目录(注意用正斜杠,Windows 上也一样) -
*.py, *.md:只搜这两种后缀的文件(逗号分隔,不能有空格)
路径区分大小写,./Src 和 ./src 在 macOS/Linux 上是不同路径——输错一个字母,可能漏掉整个模块。











