- 文档
- 知识库
- 教程
- 开发工具
【免费下载链接】reference
为开发人员分享快速参考备忘清单(速查表)
Sublime Text 是一款面向代码与标记的复杂文本编辑器,其核心生产力来自一套高度可组合的键盘快捷键体系。本文以本仓库的 Sublime Text 备忘清单 为骨架,系统整理文本编辑、多光标操作、代码折叠、窗口拆分、书签、查找替换与命令行启动等全场景快捷键,并逐组补充实操要点,帮助你从"能用鼠标点"进阶到"全程键盘流"。读完本文,你将获得一份可直接对照练习、随时查阅的 Sublime Text 快捷键速查手册。
本文档是 jaywcjlove/reference 仓库中「快捷键」分类下的一页速查表(见 README 导航),仓库中还有 VSCode、WebStorm、Xcode 等编辑器的同类清单,以及与 Sublime Text 插件体系密切相关的 Emmet 备忘(Emmet 的 Sublime Text 插件是 HTML/CSS 快速编码的重要工具)。
macOS 键盘符号说明
Sublime Text 的官方快捷键文档通常以 macOS 符号体系书写,看懂这些符号是使用任何速查表的前提。以下为原文档列出的符号对照:
| 快捷键 | 说明 | | :- | - | |⌘| Command() | |⌃| Control | |⌥| Option(alt) | |⇧| Shift | |⇪| Caps Lock(大写) | |fn| 功能键就是fn | |↩︎| return/Enter |
理解要点:
⌘在 Windows/Linux 上通常对应Ctrl键,⌥对应Alt键,⇧对应Shift键,⌃对应Ctrl(macOS 上的 Control)。- 本文后续章节中,以
⌘为主的组合键是 macOS 原生绑定;部分快捷键(如书签、查找/替换)在原文档中直接以Ctrl书写,即跨平台通用绑定。 - 符号
⇠/⇢分别代表方向键左/右,▲/▼代表方向键上/下。
文本编辑:初学者的核心快捷键
这是整个备忘清单中最重要的一组快捷键,它们构成了 Sublime Text"多光标编辑"体验的基础。原文档完整列表如下:
| 快捷键 | 说明 | | :- | - | |⌘ D| 选择单词(重复包括单词的下一个实例) | |⌘ L| 选择行(重复以包括下一行) | |⌘ ⇧ L| 将选择拆分为多行(多行编辑) | |⌘ ⇧ A| 选择标签内的文本(重复以展开) | |⌃ ⇧ M| 选择大括号或尖括号(重复展开) | |⌘ X| 剪切一行 | |⌃ M| 转到匹配的括号 | |⌃ ↩︎or↩︎| 在后面插入行 | |⌘ ↵| 在后面插入行 | |⇧ ⌘ ↵| 在前面插入行 | |⇧ ⌥ ▲| 选择当前行光标之前 | |⇧ ⌥ ▼| 选择当前行光标之后 | |⇧ ⌃ M| 选择当前括号的所有内容 | |⌥ ⇠/⇢| 进行逐词移动,相应的 | |⌥ ⇧ ⇠/⇢| 进行逐词选择 | |⌘ U| 返回到历史光标位置(撤销) | |⌃ M| 快速的在起始括号和结尾括号间切换 | |⌃ ⇧ M| 则可以快速选择括号间的内容 | |⌃ ⇧ J| 对于缩进型语言(例如Python)可以使用 | |⌃ ⌘ D| 复制整行 |
多光标编辑工作流
这组快捷键最有价值的地方在于它们可以串联成一个完整的多光标编辑流程:
- 把光标放到某个单词上,按
⌘ D选中它;继续按⌘ D,Sublime Text 会选中该单词的下一个出现位置,并在两处同时产生光标——重复按即可依次把单词的所有出现位置全部选中。 - 当多个光标就位后,直接输入内容,所有位置会同步被修改,这就是"同时重命名多处相同标识符"的经典用法。
- 如果希望选中整行并在多处同时编辑,按
⌘ L选中当前行(重复按会继续包含下一行),随后按⌘ ⇧ L把这一整块选择拆分成多行、每行一个光标,即可对多行做对齐编辑。 ⌘ U用于回退光标历史位置,相当于"撤销光标移动"而非撤销文本修改,适合在多光标操作中误选多了想回退一步的场景;按Esc可退出多光标状态。
结构性选择
⌘ ⇧ A:选中当前光标所在标签(如 HTML 的<div>...</div>)内的全部内容,重复按会逐层向外扩展选择范围。⌃ ⇧ M:选中光标所在的一对大括号或尖括号之间的全部内容,重复按逐层向外扩展;⇧ ⌃ M与⌃ ⇧ M作用一致,都是"选择当前括号的所有内容"。⌃ M:快速在配对的起始括号和结尾括号之间来回跳转,适合在深层嵌套代码中快速定位配对符。⌃ ⇧ J:针对 Python 这类以缩进定义代码块的语言,可以一次选中整个缩进块,用于整体移动或复制一段逻辑。
选择(Selecting):单词高亮与批量选择
原文档单独用一段详细说明了⌘ D的选择语义:
⌘ + D选择光标所在的单词,并高亮该词出现的所有位置⌘ + D择该词出现的下一个位置⌘ + U进行回退,使用Esc退
这里的操作逻辑是:第一次按⌘ D选中当前单词并高亮全文所有出现位置,继续按则依次把下一个出现位置纳入选择(同时产生新光标);⌘ U回退上一步选择,Esc退出选择/多光标模式。
另外,原文档还补充了一个常用行操作:
| 快捷键 | 说明 | | :- | - | |⌃ K/⌘ K K| 从光标处删除到行末尾 |
⌘ K K是"先按⌘ K,再按K"的连击组合,用于快速清空光标右侧内容而不影响下一行,在整理配置或改写单行时非常高频。
编辑:复制、删除与移动行
| 快捷键 | 说明 | | :- | - | |⌘ ⇧ D| 复制当前行/选择 | |⌘ ⇧ K| 删除当前行/选择 | |⇧ del| 删除当前行/选择 | |⌘ ⇧ ▲| 移动队列 | |⌘ ⇧ ▼| 下移一行 | |⌘ ▼/▲| 移动到首行/尾行 |
⌘ ⇧ D会向下复制当前行(或复制当前选择块),是"快速扩展重复代码"的首选操作;配合多光标可一次复制多处。⌘ ⇧ K与⇧ del都能整行删除,无需先把光标移到行首再按删除键。⌘ ⇧ ▲/⌘ ⇧ ▼把当前行(或整个选区)向上/向下移动,常用于调整代码块顺序。⌘ ▼/⌘ ▲快速跳转到文件首行/尾行,是长文件导航的基本功。
代码折叠
| 快捷键 | 说明 | | :- | - | |⌘ Alt [| 折叠最近的块 | |⌘ Alt ]| 展开最近的块 | |⌘ K ⌘ 1| 折叠所有第一级代码块 | |⌘ K ⌘ 2| 折叠所有二级代码块 | |⌘ K ⌘ 3| 折叠所有第三级代码块(等) | |⌘ K ⌘ T| 折叠所有 HTML 属性 | |⌘ K ⌘ 0| 展开一切 | |⌘ K 0| 代码展开 |
⌘ Alt [折叠光标所在的最近一个代码块,⌘ Alt ]反向展开。⌘ K ⌘ 1/2/3按缩进层级批量折叠:⌘ K ⌘ 1只保留第一级结构,⌘ K ⌘ 2保留到第二级,以此类推,适合快速浏览函数/类的大纲结构。⌘ K ⌘ T专门折叠 HTML 属性,在看标签结构时非常实用。⌘ K ⌘ 0展开全部(注意这里的0是数字零),⌘ K 0同样用于展开代码。
转到(Goto Anything):全局导航
| 快捷键 | 说明 | | :- | - | |⌘ P| 去任何地方 | |⌘ G| 转到行号 | |⌘ R| 转到符号 | |⌘ P, :| 转到行号(:之后输入数字) | |⌘ P, #| 转到并列出字符串模糊匹配(#之后输入字符) | |⌘ P, @| 转到并列出符号(@之后开始输入符号名称) |
⌘ P是 Sublime Text 最著名的"Goto Anything"面板:输入文件名即可在当前项目内模糊匹配并跳转文件。它支持三种前缀命令:
⌘ P后输入:,再输入行号数字,直接跳到指定行;⌘ P后输入#,再输入字符,进行字符串模糊匹配并列出所有出现位置;⌘ P后输入@,再输入符号名,列出并跳转到文件内的函数/类等符号定义。
⌘ G与⌘ R分别是"转到行号"和"转到符号"的独立入口,习惯键盘流的话可以直接用⌘ P一个面板统一完成三类跳转。
拆分窗口:多视图布局
| 快捷键 | 说明 | | :- | - | |⇧ ⌥ 2| 将视图拆分为两列 | |⇧ ⌥ 1| 将视图还原为单列 | |⇧ ⌥ 5| 将视图设置为网格(4 组) | |⌃ 2| 跳到第 2 组 | |⇧ ⌃ 2| 将文件移动到组 2 |
⇧ ⌥ 2把编辑区拆成左右两列(组),适合并排对比两个文件;⇧ ⌥ 5拆成 2×2 四宫格网格。⇧ ⌥ 1恢复单列视图。- 在拆分后的多组布局中,
⌃ 数字跳转到对应组(如⌃ 2跳到第 2 组),⇧ ⌃ 数字把当前文件移动到对应组,实现"文件跨组搬移"而无需拖拽。
书签:长文件定位
| 快捷键 | 说明 | | :- | - | |CtrlF2| 切换书签 | |F2| 下一个书签 | |ShiftF2| 上一个书签 | |CtrlShiftF2| 清除书签 |
在超长文件中,可以用Ctrl F2在关键位置打上书签,再用F2/Shift F2在书签间前后跳跃;Ctrl Shift F2一键清除全部书签。这组快捷键以Ctrl书写,跨平台通用。
查找/替换
| 快捷键 | 说明 | | :- | - | |CtrlF| 查找 | |CtrlH| 代替 | |CtrlShiftF| 在文件中查找 |
Ctrl F在当前文件内查找,支持正则表达式与大小写开关。Ctrl H打开替换面板,可逐个替换或全部替换。Ctrl Shift F打开"在文件中查找",在整个项目/文件夹范围内搜索字符串并列出所有匹配文件,是跨文件重构的基础入口。
文本操作:大小写与单词级删除
| 快捷键 | 说明 | | :- | - | |⌃ K ⌃ L| 转换为小写 | |⌃ K ⌃ U| 转换为大写 | |⇧ ⌃ K| 删除行 | |⌃BACKSPACE| 向后删除单词 | |⌃DEL| 删除单词转发 |
⌃ K ⌃ L与⌃ K ⌃ U将选中的文本转换为小写/大写,避免手动重敲。⇧ ⌃ K与前面编辑组中的⌘ ⇧ K语义一致,都是删除整行。⌃BACKSPACE/⌃DEL以"单词"为单位向后/向前删除,比逐字符删除更适合清理长标识符或路径片段。
命令行中启动编辑器:subl 命令
Sublime Text 在 macOS 上安装后,自带的命令行工具位于:
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl\ /usr/local/bin/subl原文档特别指出:软链要放到/usr/local/bin/subl,这是因为 macOS 的Rootless(SIP,系统完整性保护)机制,不能存放到/usr/bin/subl位置。
建立软链后,即可在终端中直接使用subl命令打开文件或目录:
$ subl . $ subl README.mdsubl .用 Sublime Text 打开当前目录(整个项目窗口);subl README.md用 Sublime Text 打开指定文件;- 更进一步的常见组合还包括
subl 文件名:行号直接跳到指定行(属于编辑器既定能力,可自行验证)。
如何在本仓库中继续深入
- 本备忘清单在仓库中的位置是 docs/sublime-text.md,其格式遵循仓库统一的速查表排版约定,可对照 Quick Reference 排版说明 理解表格、注释标签(如
<!--rehype:className=shortcuts-->)等结构。 - 仓库首页 README.md 的「快捷键」分类(第 238–261 行附近)收录了包括 Sublime Text 在内的一批编辑器速查表,如 VSCode、WebStorm、IntelliJ IDEA、Android Studio 等,可对比不同编辑器的快捷键设计差异。
- Sublime Text 的插件生态同样值得关注:仓库中的 Emmet 备忘清单 专门列出了 Sublime Text 的 Emmet 2 插件入口,安装后可在 HTML/CSS 中通过缩写快速展开代码片段,与本文的多光标、
⌘ ⇧ A标签选择等快捷键配合使用,能显著提升前端标记编写效率。
建议练习路径:先背熟"文本编辑初学者"一组的⌘ D/⌘ L/⌘ ⇧ L多光标三件套,再掌握⌘ P的三种前缀跳转,最后把⌘ K系列折叠与书签F2系列融入日常长文件阅读。以本清单为参照,每天挑一组快捷键刻意练习,两周内即可形成肌肉记忆。
- 文档
- 知识库
- 教程
- 开发工具
【免费下载链接】reference
为开发人员分享快速参考备忘清单(速查表)
相关推荐
Sublime Text 快捷键备忘清单:编辑、导航、多光标与命令行操作速查指南
Sublime Text 快捷键备忘清单:编辑、导航、多光标与命令行操作速查指南 本篇指南以开源仓库 Quick Reference(面向开发者的技术速查清单集
文档教程Zed 编辑器快捷键备忘清单:50 个高频快捷键速查指南
Zed 编辑器快捷键备忘清单:50 个高频快捷键速查指南 Zed 是当前备受开发者关注的开源现代代码编辑器,掌握其键盘快捷键是充分发挥编辑器效率的第一步。本指南
文档教程Codebox键盘快捷键完整清单:提高编码速度的必备指南
Codebox键盘快捷键完整清单:提高编码速度的必备指南 Codebox作为一款开源的云端和桌面IDE,提供了丰富的键盘快捷键功能,让开发者能够显著提升编码效率
开发工具
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考