先固化ctrl+p、ctrl+d、ctrl+m、ctrl+l、ctrl+/这5个核心快捷键,其余均为其延伸或变体;ctrl+p是模糊搜索面板而非系统对话框,支持@函数、#变量、:行号前缀;ctrl+d为增量多选,alt+f3为全量多选,行为迥异;ctrl+shift+l是在每行末添加光标而非选中多行;ctrl+/注释逻辑依赖语法高亮,需确保右下角语法正确。

别背全表,先固化这 5 个:Ctrl+P 文件跳转、Ctrl+D 多光标选词、Ctrl+M 括号匹配、Ctrl+L 选行、Ctrl+/ 行注释——其余都是它们的延伸或条件变体。
Ctrl+P 不是“打开文件对话框”,是模糊搜索面板
按 Ctrl+P 后弹不出系统窗口,是 Sublime 自带的搜索面板。输错字符不用全删,用 Ctrl+←/→ 按词移动更准;搜不到 JS 函数时,先看右下角语法是否为 JavaScript(不是 Plain Text),可 Ctrl+Shift+P 输入 ssjs 快速切换。
支持三种前缀语法:
-
@查函数/类(如@init) -
#查变量/ID(如#header) -
:跳行(如:42)
首次搜 @ 可能延迟半秒——Sublime 正在后台索引符号,等右下角状态栏消失再输。
Ctrl+D 和 Alt+F3 都是多选,但行为完全不同
Ctrl+D 是增量式:光标停在 user_id 上,按一次选第一个,再按选第二个……适合精准控制修改范围;Alt+F3 是全量爆破:光标在词上一按,文档里所有匹配项瞬间全被选中,极易误改整页配置。
常见误操作:
- 想只改前 3 处?必须用
Ctrl+D连按三次,不能Alt+F3后狂按 Esc 撤销——部分光标会残留,导致粘贴错位 -
Alt+F3对正则无效;但Ctrl+D在查找面板启用正则后仍可逐个加选 - 误触
Alt+F3后想清空?按Esc一次只退一层,更稳的是先按Ctrl+U(软撤销)回退光标位置
Ctrl+Shift+L 不是“选多行”,是“每行末加光标”
新手常以为 Ctrl+Shift+L 是选中多行,其实它把当前**选中的每行内容**,在行尾各插一个独立光标。比如你选中 5 行代码后按它,就得到 5 个光标,各自在对应行末,可同时打字、补分号、删空格。
要真正“选中连续多行”,得用 Ctrl+L 连按,或鼠标拖选后再按 Ctrl+Shift+L(此时才生效)。
注意细节:
- 某行结尾有空格?
Ctrl+Shift+L后光标会落在空格后——删空格前先按End再删,否则可能删掉代码 - 拆完光标后想统一缩进?别用
Tab(只影响第一行),用Ctrl+]批量向右缩进
Ctrl+/ 注释行为完全由语法高亮决定
Ctrl+/ 看似简单,但注释逻辑完全依赖当前文件的语法定义:JavaScript 文件加 //,HTML 加 <!-- -->,Python 加 #。一旦语法识别错(比如 .conf 文件被当成 Plain Text),按了也白按,甚至插出错误符号。
右下角显示 Plain Text 却想注释?右键 → Set Syntax → 手动选对类型,或 Ctrl+Shift+P 输入 ssjson 等快速切换。
其他注释快捷键:
-
Ctrl+Shift+/插入块注释(如/* */) -
Ctrl+Alt+/插入块注释并聚焦首行,适合写说明
括号匹配和缩进这类操作每天重复几十次,手动就是隐形时间杀手——但真正卡住人的,往往不是记不住快捷键,而是没意识到 Ctrl+P 的 @ 和 Ctrl+D 的“按次数控制范围”这种隐性规则。练熟前两个,后面全是自然延伸。











