sublime查找替换关键在状态栏图标与模式切换:aa(区分大小写)、↵(整词匹配)、.*(正则)需按需开启或关闭,否则导致搜不到;ctrl+d多光标需先定位首词,alt+enter可全选预览,ctrl+alt+enter才全文件批量替换。

Sublime Text 的查找替换不是靠死记硬背快捷键,而是靠状态栏图标+模式切换来避免“明明写了却搜不到”的尴尬。 大多数人卡住的地方,根本不是键位记错,而是没注意右下角那个小小的 Aa 或 ↵ 图标是否亮着。
Ctrl+F / Ctrl+H 为什么搜不到内容?
常见错误现象:输入 test 按回车没反应,或只高亮了 Test、TEST 中的一部分。
- 检查右下角状态栏——如果
Aa(Case Sensitive)亮起,test就不会匹配Test;按一次Alt+C关掉它 - 如果
↵(Whole Word)亮起,test就不会匹配testing中的子串;按Alt+W切换 - 如果
.*(Regex)亮起,你输的test.会被当正则处理,.匹配任意字符,结果可能满屏高亮;按Alt+R关闭 - 默认只搜当前视图可见区域,不是全文——滚动到文件开头再试,或勾选查找面板里的
In Selection/All Files
多光标批量编辑怎么用才不翻车?
场景:想同时改几十个变量名、函数调用或配置项,但一按 Ctrl+D 就选偏了。
-
Ctrl+D是“逐个加选相同词”,但前提是光标已在目标词上;别先乱点,先用Ctrl+F定位到第一个再操作 - 选中后按
F3是向下继续选同词,Shift+F3是向上;比狂按Ctrl+D更稳,尤其在有干扰词时 - 误选多了?按
Ctrl+U撤销上一次选择(不是Ctrl+Z),可反复按直到只剩想要的几个光标 - 想跳过某个匹配?按
Ctrl+K+Ctrl+D跳过当前,直接选下一个——这个组合很多人根本不知道
替换操作里三个关键组合的区别
很多人以为 Ctrl+H 打开替换框就完事了,其实后续动作决定效率高低:
-
Ctrl+H→ 输入内容 → 点Replace:只换光标所在处的第一个匹配(适合预览效果) -
Ctrl+H→ 输入内容 →Ctrl+Shift+H:只替换当前高亮的那一个(等价于点Replace) -
Ctrl+H→ 输入内容 →Ctrl+Alt+Enter:全文件批量替换所有匹配(危险!务必先确认搜索范围和模式) - 想替换前先看有多少处?
Alt+Enter在查找框里直接选中全部匹配项,能立刻看到数量和位置分布
最常被忽略的一点:Sublime 不会自动刷新缓冲区。大文件里实时写入新内容后,有时 Ctrl+F 仍搜不到刚加的代码——这时先按 Ctrl+S 保存,或右键菜单选 Revert 强制重载文件,再试搜索。











