Sublime Text 快捷键需精准理解:Ctrl+D 增量选中、Alt+F3 全量匹配、Ctrl+Shift+L 拆光标须先有选区、Ctrl+/ 注释依赖右下角语法标签,混淆或错位将导致失效。

Ctrl+P 搜索不弹窗?正常——它压根不是系统文件对话框,而是 Sublime 自带的索引面板,输 @init 跳函数、#header 找 ID、:42 直达第 42 行,前提是右下角语法标签显示正确(比如 JavaScript,不是 Plain Text)。
为什么按了 Ctrl+D 却改崩了整页?
因为 Ctrl+D 是增量选中,Alt+F3 是全量爆破,两者行为完全相反,混用是新手最常踩的坑。
-
Ctrl+D:光标停在user_id上,按一次选第一个,再按选第二个……适合只改前几处、跳过注释里同名字符串 -
Alt+F3:一按就全选文档所有user_id,不区分上下文,正则模式下也无效 - 想跳过某个匹配项?按
Ctrl+K,Ctrl+D;误触Alt+F3后别狂按Esc,先按Ctrl+U软撤销更稳
Ctrl+Shift+L 不是“选多行”,是“拆光标”
这个快捷键必须前置一个选区:先用 Ctrl+L 连按或鼠标拖选多行,再按 Ctrl+Shift+L,才能让每个光标落在各行末尾。
- 典型用途:给每行末尾加逗号、删行尾空格、补分号
- 某行结尾有空格?光标会落在空格后——删之前建议先按
End定位,否则可能误删代码 - 拆完光标后统一缩进?别用
Tab(只影响第一行),用Ctrl+]才能批量向右缩进
Ctrl+/ 注释失败,90% 是语法识别错了
它的行为完全由右下角语法标签决定:JavaScript 插 //,HTML 插 <!-- -->,Python 插 #。一旦显示 Plain Text,按了也白按。
- 确认语法类型:右下角点击 →
Set Syntax→ 手动选对(如JSON、YAML) - 快速切换:用
Ctrl+Shift+P输入ssjson、ssyaml等命令 - 块注释用
Ctrl+Shift+/,写说明用Ctrl+Alt+/(聚焦首行)
真正卡住人的从来不是记不住十个键,而是搞不清 Ctrl+D 和 Alt+F3 的边界、不知道 Ctrl+Shift+L 必须先有选区、以及语法标签错位时 Ctrl+/ 就是哑巴——这些细节不踩一遍,根本没法形成肌肉记忆。

















