news 2026/9/24 19:21:02

Sublime Text 快捷键备忘清单:从入门到高效编码的完整速查指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sublime Text 快捷键备忘清单:从入门到高效编码的完整速查指南
  • 文档
  • 知识库
  • 教程
  • 开发工具

【免费下载链接】reference

为开发人员分享快速参考备忘清单(速查表)

项目地址:https://gitcode.com/jaywcjlove/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| 复制整行 |

多光标编辑工作流

这组快捷键最有价值的地方在于它们可以串联成一个完整的多光标编辑流程

  1. 把光标放到某个单词上,按⌘ D选中它;继续按⌘ D,Sublime Text 会选中该单词的下一个出现位置,并在两处同时产生光标——重复按即可依次把单词的所有出现位置全部选中。
  2. 当多个光标就位后,直接输入内容,所有位置会同步被修改,这就是"同时重命名多处相同标识符"的经典用法。
  3. 如果希望选中整行并在多处同时编辑,按⌘ L选中当前行(重复按会继续包含下一行),随后按⌘ ⇧ L把这一整块选择拆分成多行、每行一个光标,即可对多行做对齐编辑。
  4. ⌘ 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.md
  • subl .用 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

为开发人员分享快速参考备忘清单(速查表)

项目地址:https://gitcode.com/jaywcjlove/reference
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/24 19:20:43

防红系统原理与PHP实现:从UA检测到后台配置的完整部署指南

简介&#xff1a;面向网站运营者与管理员&#xff0c;这份下载提供了一套可直接部署的梦幻防红cos系统后台版&#xff0c;用于应对DDoS等恶意访问对站点造成的“红”风险。后台支持自定义防红接口&#xff0c;管理人员无需深入理解底层防护原理&#xff0c;通过域名后加admin.p…

作者头像 李华
网站建设 2026/9/24 19:20:28

自研BI还是采购成熟BI?从能力边界到全周期成本的决策框架

1. 这个问题为什么总在选型会上被反复抛出来前两天一位做数据中台的同行给我打电话&#xff0c;说他们公司准备上一套新的BI系统&#xff0c;CTO和业务老大在会议室里吵了一下午——一边说直接用采购的成熟工具&#xff0c;报表需求两周就能交付&#xff1b;另一边坚持要自研&a…

作者头像 李华
网站建设 2026/9/24 19:20:28

前端编辑器Brackets实战:配置、插件与实时预览避坑指南

简介&#xff1a;这是一份面向前端开发者的 Brackets 编辑器及配套插件资源包&#xff0c;适合需要快速搭建轻量级编码环境、提升 HTML/CSS/JS 开发效率的开发者使用。包内软件本体与大量插件源码、配置文档并存&#xff0c;既能直接安装运行&#xff0c;也可按需扩展功能。资源…

作者头像 李华
网站建设 2026/9/24 19:20:08

CSS3文本样式全攻略:从字体排版到实战避坑

写CSS写久了&#xff0c;你会慢慢发现一个很有意思的现象&#xff1a;真正让页面看起来“高级”的&#xff0c;往往不是复杂酷炫的3D动画&#xff0c;而是最容易被忽略的文本排版。字体大小、行高、字间距、省略号、两端对齐……这些看似“基础到不值一提”的细节&#xff0c;恰…

作者头像 李华
网站建设 2026/9/24 19:19:31

JMeter接口加密参数实战:从sign签名到国密算法全解析

这周最烦的一件事&#xff0c;是压测环境里所有请求突然开始报 sign 校验失败。开发那边给的说法很统一&#xff1a;安全要求&#xff0c;所有接口的请求参数必须带上加密签名。Jmeter 脚本里原来的参数直接暴露在请求里&#xff0c;现在必须把加密参数动态生成、动态塞进请求&…

作者头像 李华
网站建设 2026/9/24 19:18:54

基于OpenClaw搭建投资AI Agent:盯盘与复盘实战

熟悉我的朋友可能知道&#xff0c;我有个系列叫《养虾实战教程》。名字听着像水产号&#xff0c;实际我养的不是虾&#xff0c;是我的仓位。之所以叫养虾&#xff0c;是因为投资和养虾实在太像&#xff1a;你没法让虾快点长&#xff0c;只能把水养好、料喂好、病防好&#xff0…

作者头像 李华