真正值得练熟的只有5个快捷键:ctrl+p(模糊搜索)、ctrl+d(增量选词)、alt+f3(全量选词)、ctrl+l(选整行)、ctrl+shift+l(拆光标到行尾),其余多数依赖语法识别或特定上下文,盲目练习反降低效率。

真正值得练熟的只有 5 个快捷键,练错顺序反而拖慢节奏。其他快捷键要么使用频率极低,要么依赖特定上下文(比如语法识别、多行选中状态),盲目堆砌只会增加误触发概率。
Ctrl+P:不是打开文件对话框,是模糊搜索入口
按 Ctrl+P 后弹出的是 Sublime 自带的快速跳转面板,不是系统文件选择器。它能同时匹配文件名、符号(函数/类)、行号,且支持前缀模糊匹配:
- 输
main.py→ 匹配路径含main.py的所有文件 - 输
@init→ 跳转到当前文件中名为init的函数定义处(需等右下角语法标签显示为对应语言) - 输
:42→ 直接跳到第 42 行 - 输错字符不用全删,
Ctrl+←/Ctrl+→按词移动光标更准
常见错误:搜不到 JS 函数?先看右下角是否为 JavaScript,不是 Plain Text;可用 Ctrl+Shift+P 输入 ssjs 快速切换语法。
Ctrl+D 和 Alt+F3:一个增量选,一个全量爆破
Ctrl+D 是逐个加选相同词,Alt+F3 是一次性全选——两者行为相反,混用极易改崩配置。
-
Ctrl+D:光标停在user_id上,按一次选第一个,再按选第二个……适合只改前几处、跳过注释里同名字符串 -
Alt+F3:一按就选中全文所有user_id,不区分上下文,正则模式下也无效 - 想跳过某个匹配项?按
Ctrl+K,Ctrl+D - 误触
Alt+F3后别狂按Esc,残留光标会导致粘贴错位;更稳的是先按Ctrl+U回退光标位置
Ctrl+L 和 Ctrl+Shift+L:一个选整行,一个拆光标到行尾
Ctrl+L 是最常被低估的效率杠杆;Ctrl+Shift+L 不是“选多行”,而是把已有选区拆成多个独立光标,全部落在各行末尾。
-
Ctrl+L:按一次选当前行,再按选下一行,三连按就选三行;配合Ctrl+Shift+K可秒删整行 -
Ctrl+Shift+L必须先选中多行(比如用Ctrl+L连按或鼠标拖选),再按才生效 - 典型用途:给 5 行末尾同时加逗号、批量删行尾空格、补分号
- 某行结尾有空格?光标会落在空格后——删空格前建议先按
End定位,否则可能误删代码
Ctrl+/ 和 Ctrl+Shift+/:注释行为完全由语法驱动
Ctrl+/ 的行为不是通用逻辑,而是由当前文件的语法定义决定。一旦语法类型错,它要么没反应,要么插出非法符号。
- .js 文件里插
//,.html 里插<!-- -->,.py 里插# - 如果
Ctrl+/失效,90% 是右下角语法标签错了,不是快捷键坏了 -
Ctrl+Shift+/是多行注释,但仅对支持该语法的语言有效(如 JS、CSS),Python 不支持 - 不确定语法是否正确?按
Ctrl+Shift+P输入Set Syntax:查看当前设置
真正卡住人的从来不是快捷键记不住,而是不知道什么时候该信右下角的语法标签、什么时候该先选中再按 Ctrl+Shift+L、什么时候该用 Ctrl+U 而不是 Esc ——这些隐性前提比按键本身更重要。











