Sublime Text常用快捷键汇总_Sublime Text提高开发速度技巧【干货】
SublimeText的5个核心快捷键覆盖80%日常编辑操作。Ctrl+P为模糊搜索面板,支持@、#、:前缀语法;Ctrl+D增量选择,Alt+F3全量匹配;Ctrl+Shift+L在每行末加光标;Ctrl+/注释行为完全依赖语法高亮设置。掌握这些快捷键可彻底摆脱鼠标。
说实话,但凡用 Sublime Text 写代码超过一个月的人,多少都听说过那几组“神级快捷键”。但真正能靠它们摆脱鼠标的,其实没几个。不是记不住,而是不知道每个快捷键背后藏着什么门道。今天就把最核心的 5 个快捷键掰开揉碎讲清楚——它们覆盖了 80% 的日常编辑操作,关键是你得知道什么时候用哪个、怎么用才不出错。
Ctrl+P、Ctrl+D、Ctrl+M、Ctrl+L、Ctrl+/ 这 5 个快捷键练熟,80% 的日常编辑动作就不用碰鼠标了。
Ctrl+P 不是打开文件对话框,是模糊搜索面板
很多人第一次按 Ctrl+P 的时候,以为弹错窗口了——没错,它就是这样的。不启动系统的文件选择框,而是直接弹出 Sublime 自带的搜索面板。
这里有个小技巧:输错了字符别按退格键一个一个删,用 Ctrl+← / Ctrl+→ 按词跳转去修改,效率高得多。
- 支持前缀语法:
@查函数(比如@init),#查变量或 ID(比如#header),:跳行(比如:42) - 搜不到 JS 函数?先看一眼右下角语法是不是
Ja vaScript,如果显示Plain Text,说明 Sublime 根本没把当前文件当成代码来解析。用Ctrl+Shift+P输入ssjs就能快速切回来。 - 第一次输
@符号时,可能会卡半秒——这是 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 行代码,按下去之后,每行末尾都会出现一个光标。
- 想真正选中连续多行?先按 Ctrl+L 连按,或者鼠标拖选,再按 Ctrl+Shift+L。
- 某行结尾有空格?按 Ctrl+Shift+L 之后,光标会落在空格后面。这时候删空格,得先按一下 End 再删,否则可能连代码一起删掉。
- 拆完光标后想统一缩进?别用 Tab(它只影响第一行),用
Ctrl+]可以批量向右缩进。
Ctrl+/ 注释行为完全由语法高亮决定
看起来最简单的快捷键,却最容易出问题。Ctrl+/ 的注释逻辑完全取决于当前文件的语法定义:JS 文件加 //,HTML 加 ,Python 加 #。一旦语法识别错了,按了等于白按,甚至可能插出错误的符号。
- 如果右下角显示
Plain Text而你确实想注释代码,右键 →Set Syntax手动选对类型,或者用 Ctrl+Shift+P 输入ssjson等快速切换。 - Ctrl+Shift+/ 插入块注释(比如
/* */),Ctrl+Alt+/ 插入块注释并自动把光标放到注释体第一行,适合写说明性文字。 - 注释失效时,第一件事检查右下角语法标识。别急着重装插件或者改配置,往往就是语法没认对。
真正卡住人的从来不是记不住快捷键,而是不知道某个操作背后依赖什么条件。比如 Ctrl+P 的 @ 前缀需要符号索引完成,Ctrl+/ 的行为完全绑定右下角那个小标签。这些细节不显眼,但漏掉一个,整套流程就断在半路。


































