Sublime Text 快捷键速查表 - 文本编辑器常用快捷键大全

Sublime 的优势集中在两件事而不在功能总量:一是多光标编辑,能让同一组编辑在多处同时发生,变量重命名、给多行加同一段前缀这类操作在这里是几步,在笨重编辑器里往往要靠插件或逐处手改;二是搜索与片段,跨文件正则替换加自定义模板覆盖了日常大量重复劳动。这张表按基础编辑、多光标编辑、导航与选择、搜索与替换、窗口与面板、代码片段六组铺开。什么时候该翻它:处理大段文本、需要在同一文件多处改同样结构、或者你不想为改一个文件启动一整套 IDE。判断该用它还是完整 IDE 的标准很简单——如果任务涉及项目级重构、调试和依赖管理,Sublime 缺的那部分不会因为熟练而消失;但如果只是找、改、跳、批量替换,它是明显更快的那一档。

开发工具·共 46 条命令·最后更新 2026-07-21

典型使用场景

面向需要极快文本操作、且不希望为了一个小工具启动重型 IDE 的开发者。表里最该先掌握的是多光标:Cmd+D 逐个选中相同单词、Cmd+K, Cmd+D 跳过当前选区继续往下选,配合输入与 Tab 即可一次性批量改名;Cmd+Option+↑/↓ 在上方或下方插入光标,Cmd+Shift+L 把多行拆成多行选择,用来给多行加前缀或改缩进非常干脆。其次是 Goto Anything:Cmd+P 输入文件名片段即可跳转,还支持 file.js:42 跳行号、file.js@function 跳符号,配合 Cmd+R 与 Cmd+G 能覆盖绝大多数定位需求。Cmd+Shift+A 选中 HTML 标签内容、Cmd+Shift+Space 选中括号内内容是结构化改写的前提;Cmd+F / Option+F 与 Shift+F / Shift+H 分别覆盖文件内和工程内的查找替换;分屏、侧边栏和命令面板则负责布局与兜底——记不住快捷键时,Cmd+Shift+P 输入命令名几乎都能找到。

基础编辑 10

Cmd + D
选中下一个相同单词
Cmd + Shift + D
复制当前行到下一行
Cmd + Shift + K
删除整行
Cmd + Shift + V
粘贴并缩进
Cmd + /
切换行注释
Cmd + Option + /
切换块注释
Cmd + ]
增加缩进
Cmd + [
减少缩进
Cmd + Shift + [
折叠代码块
Cmd + Shift + ]
展开代码块

多光标编辑 8

Cmd + Click
添加多个光标
Cmd + Option + ↑
在上方添加光标
Cmd + Option + ↓
在下方添加光标
Cmd + Option + A
选中所有匹配
Cmd + L
选中整行并在行尾添加光标
Cmd + Shift + L
将多行拆分为多光标
Cmd + D
选中下一个相同单词
Cmd + K, Cmd + D
跳过当前选中,选中下一个

导航与选择 10

Cmd + P
快速打开文件(Goto Anything)
Cmd + R
跳转到符号(函数)
Cmd + G
跳转到行号
Cmd + ;
跳转到单词
Cmd + Option + →
切换到下一个文件
Cmd + Option + ←
切换到上一个文件
Cmd + Shift + A
选中 HTML 标签内容
Cmd + Shift + Space
选中括号内内容
Cmd + L
选中整行
Cmd + Shift + L
拆分多行为多行选择

搜索与替换 6

Cmd + F
查找
Cmd + Option + F
替换
Cmd + Shift + F
在文件中查找
Cmd + Shift + H
在文件中替换
Cmd + I
增量查找
Cmd + Shift + I
增量反向查找

窗口与面板 7

Cmd + Option + 2
左右分屏(2 列)
Cmd + Option + 3
左右分屏(3 列)
Cmd + Option + Shift + 2
上下分屏(2 行)
Cmd + Ctrl + 2
网格分屏(2×2)
Cmd + K, Cmd + B
切换侧边栏
Cmd + Shift + P
命令面板(Command Palette)
Cmd + Option + T
提升当前文件到新窗口

代码片段 5

Tab
展开代码片段
Cmd + Option + Space
触发自动补全
Cmd + Space
触发代码片段
Cmd + Option + P
查看当前文件的语法
Cmd + Shift + P
命令面板(可设置语法)

参数矩阵

参数作用示例
Cmd + D选中下一个相同单词,逐个追加光标Cmd + D
Cmd + K, Cmd + D跳过当前选中,继续选中下一个匹配Cmd + K, Cmd + D
Cmd + Click点击处添加多个光标Cmd + Click
Cmd + Option + ↑ / ↓在上方 / 下方添加光标Cmd + Option + ↑
Cmd + Option + A选中当前文件内所有匹配项Cmd + Option + A
Cmd + L选中整行并在行尾添加光标Cmd + L
Cmd + Shift + L把多行拆分为多行选择Cmd + Shift + L
Cmd + Shift + D复制当前行到下一行Cmd + Shift + D
Cmd + Shift + K删除整行Cmd + Shift + K
Cmd + Shift + V粘贴并按上下文缩进Cmd + Shift + V
Cmd + /切换行注释Cmd + /
Cmd + Option + /切换块注释Cmd + Option + /
Cmd + ] / Cmd + [增加缩进 / 减少缩进Cmd + ]
Cmd + Shift + [ / ]折叠 / 展开代码块Cmd + Shift + [
Cmd + PGoto Anything,按文件名快速打开file.js:42
Cmd + R跳转到符号(函数、类)Cmd + R
Cmd + G跳转到指定行号Cmd + G
Cmd + ;跳转到光标下的单词Cmd + ;
Cmd + Option + → / ←切换到下一个 / 上一个文件Cmd + Option + →
Cmd + Shift + A选中 HTML 标签内部内容Cmd + Shift + A
Cmd + Shift + Space选中括号内的内容Cmd + Shift + Space
Cmd + F当前文件内查找Cmd + F
Cmd + Option + F当前文件内替换Cmd + Option + F
Cmd + Shift + F在多个文件中查找Cmd + Shift + F
Cmd + Shift + H在多个文件中替换Cmd + Shift + H
Cmd + I从光标处增量查找Cmd + I
Cmd + Shift + I从光标处增量反向查找Cmd + Shift + I
Cmd + Option + 2左右分屏为 2 列Cmd + Option + 2
Cmd + Option + 3左右分屏为 3 列Cmd + Option + 3
Cmd + Option + Shift + 2上下分屏为 2 行Cmd + Option + Shift + 2
Cmd + Ctrl + 2网格分屏为 2×2Cmd + Ctrl + 2
Cmd + K, Cmd + B显示或隐藏侧边栏Cmd + K, Cmd + B
Cmd + Shift + P命令面板,可执行几乎所有命令Cmd + Shift + P
Cmd + Option + T把当前文件提升到新窗口Cmd + Option + T
Tab展开代码片段Tab
Cmd + Option + Space触发自动补全Cmd + Option + Space
Cmd + Space触发代码片段补全Cmd + Space
Cmd + Option + P查看当前文件的语法模式Cmd + Option + P

易错点与避坑指南

现象批量改名时把不该改的地方也一起改了

原因Cmd + Option + A 一把全选了整个文件里的所有匹配,包括注释和字符串里的同名内容

处置改用 Cmd + D 逐个挑选需要改的位置,配合 Cmd + K, Cmd + D 跳过失配项

现象粘贴进来的代码缩进全乱,跟原文件风格不一致

原因用的是普通粘贴,粘贴内容保持了来源文件的缩进

处置改用 Cmd + Shift + V,让编辑器按目标位置的上下文重新缩进

现象Cmd+P 打开了文件,但没有按预期跳到那一行

原因只输入了文件名,:行号语法需要写在同一个输入串里且中间不加空格

处置在 Cmd+P 里直接输入 file.js:42,符号跳转用 file.js@function

现象工程内替换后跑不起来了,部分文件其实没匹配上

原因Cmd+Shift+H 默认只在搜索结果里替换,个别文件因语法或过滤条件被排除

处置在替换面板确认匹配文件列表,把过滤条件清空后重跑一次,再检查改动文件的语法

现象代码块折叠后忘了位置,文件看着缺了一大段

原因Cmd+Shift+[ 把区域折叠起来,折叠标记在行号栏不明显

处置Cmd+Shift+] 展开,或用命令面板展开全部折叠;编辑前可先关闭折叠视图避免误判文件内容

现象按 Cmd+Shift+P 找不到某个命令,以为没装对应插件

原因命令面板只列出当前文件语法下可用的命令,未识别的文件类型会过滤掉一批

处置先用 Cmd+Option+P 确认当前文件的语法模式,切换正确后再在面板里搜命令

现象注释快捷键按了没反应,代码原样输出

原因当前文件的语法模式没被正确识别,用的是不支持块注释的语言或纯文本模式

处置在命令面板用 Set Syntax 指定正确语法,再执行 Cmd+Option+/ 做块注释

排障路径

  1. 1按文件名片段跳到目标文件

    Cmd + P

    输入片段即可过滤,追加 :行号 或 @符号 可进一步精确到位置。

  2. 2批量修改重复出现的标识符

    Cmd + D

    连按可逐个追加匹配;匹配到不需要的位置时用 Cmd + K, Cmd + D 跳到下一个。

  3. 3给多行统一加前缀或改缩进

    Cmd + Shift + L

    把多行拆成多行选择后直接输入,之后 Esc 结束多光标即可。

  4. 4只改括号内的内容而不动外层结构

    Cmd + Shift + Space

    在嵌套调用里逐层选中,比逐个手动定位括号可靠。

  5. 5跨文件查找某个符号的引用

    Cmd + Shift + F

    输入关键词后会列出命中文件与行,可逐一跳转确认后再决定是否替换。

  6. 6不记快捷键时的万能入口

    Cmd + Shift + P

    输入命令名片段即可匹配,语法切换、分屏、折叠等操作都能在这里完成。

  7. 7同时看多个文件

    Cmd + Option + 2

    2 列分屏;3 列用 Cmd + Option + 3,2×2 网格用 Cmd + Ctrl + 2。

命令示例

多光标批量改名或加前后缀

// 1. 光标放在目标单词上 // 2. 反复按 Cmd + D 选中下一个相同单词 // 3. 直接输入即可替换所有选中处 // 4. 按 Esc 退出多光标

一处一处改重复出现 30 次的变量名既慢又容易漏。Cmd + D 逐个追加选区,输入一次全部替换;Cmd + K, Cmd + D 则跳过当前选中项选中下一个,用于想排除个别位置的场景。

把多行拆成多光标,一次性编辑

// 选中若干行,然后按 Cmd + Shift + L // 每行变成一个光标,逐行输入/删除 // 或先 Cmd + L 选中整行,再 Cmd + Shift + L

给多行同时加引号、注释或补后缀时最省事。Cmd + Shift + L 按行拆多光标,Cmd + Option + ↑/↓ 则在当前上下方插入新光标,不必先框选。

在 2×2 网格里同时盯四个文件

// Cmd + Ctrl + 2 网格分屏(2×2) // Cmd + Option + 2 左右分屏(2 列) // Cmd + Option + Shift + 2 上下分屏(2 行) // Cmd + K, Cmd + B 切换侧边栏腾出空间

改一个组件要同时对照它的模板、store 和测试时,2×2 网格比来回切标签页高效得多。侧边栏可临时收起给编辑区让位。

Goto Anything 里按前缀精确定位

// Cmd + P 输入:api 匹配文件名 apiController.ts // Cmd + R 输入:useCounter 匹配符号(函数/类) // Cmd + G 输入:248 跳到第 248 行 // Cmd + ; 输入:handler 跳到单词

Cmd + P 的冒号语法是它比其它编辑器快的原因:: 跳到行、@ 跳到符号、# 跳到定义处。模糊匹配只按子序列命中,记不准全名也能找到。

输出

apiController.ts
useCounter()

命令面板里改语法而不打开菜单

// 文件没有按扩展名识别(如 .conf、.tpl)时 // 按 Cmd + Shift + P,输入:Set Syntax // 再搜索并选择目标语言 // 或输入 Syntax: Open All with current extension as

语法没识别对会让缩进、括号高亮和代码片段全部失效,表现为「这个文件里 Tab 不好用」。Set Syntax 修好后,必要时再对当前文件永久指定。

常见坑与注意事项

  • Cmd + Shift + V(粘贴并缩进)会按目标位置的缩进重排多行,粘贴来自终端的表格或制表符对齐内容会全部错位;从终端复制文本请用普通 Cmd + V。
  • 未保存的文件一旦 Sublime 崩溃(自动保存默认开启但崩溃仍可能丢内容)就找不回来,编辑器不是版本控制;长会话里保持 Cmd + S 或依赖外部 git 提交兜底。
  • Cmd + N 新建的未保存文件在窗口间迁移时容易被覆盖,临时草稿要显式存盘,否则切换窗口或退出后内容消失。
  • 「首选项 → 语法」选错会让 Tab 与代码片段失效,表现为整份文件没有自动补全,容易误判为插件坏了,应先确认语法模式是否正确。
  • Cmd + D 的多选区跨文件不保留,重新打开文件后光标与选区状态全部丢失,长距离批量编辑前先把改动落到文件里。
  • 排除规则(folder_colorize / 忽略目录)配置错会导致某目录被整体跳过,快速打开里搜不到文件,误以为文件不存在;先确认工程的忽略设置。

提示

  • Cmd + P 是 Sublime 的杀手级功能,输入文件名的一部分即可快速跳转。
  • 多光标编辑是 Sublime 的强项,Cmd + D 可以批量修改变量名。
  • 命令面板(Cmd + Shift + P)可以执行几乎所有命令,不用记快捷键。
  • Goto Anything(Cmd + P)支持 :行号 和 @符号 语法,如 file.js:42 或 file.js@function。
  • 安装 Package Control 后可以扩展更多功能,按 Cmd + Shift + P 输入 install 即可。
  • Cmd+L 选中整行,多行之后直接输入即可批量加前缀或注释。
  • Cmd+Shift+D 在多光标状态下复制上一行内容,用来批量补重复结构最省。
  • Cmd+Option+F 在选中文字内查找并用 Replace All 一次替换全部命中。

常见问题

Cmd + D 到底怎么用,批量改一个变量为什么老改漏?

Cmd + D 是「选中下一个相同单词」——按一次选中当前光标处词,再按一次扩展到下一处出现,连续按就能圈出一串同名词,此时任意输入或替换会同时作用于全部选中,这就是批量重命名的核心。改漏通常是因为没有先把所有目标都圈完,或者中途误按了 Cmd + k, Cmd + D(它会跳过当前选中、选下一个,用在「跳过不该改的那一处」)。Cmd + Option + A 则是选中所有匹配,一步到位。所以策略是:多数情况用 Cmd + Option + A 全选,需要跳过个别项时改用 Cmd + D 逐步加选。

Cmd + P 除了输文件名,还能输什么?

Goto Anything 支持三种前缀语法:直接输入片段按文件名模糊匹配并跳转;输入 :42 形式跳到该文件第 42 行;输入 @function 形式跳到该文件中的某个符号(函数)定义。另外还有配套的定位键:Cmd + R 跳到符号、Cmd + G 跳到行号、Cmd + ; 跳到单词。它们可以组合,比如 file.js:42 同时定位文件和行。文件多到记不清路径时,这套语法比逐层点目录快得多;实在不想记任何快捷键,Cmd + Shift + P 命令面板能执行几乎所有命令,输入 install 还能唤出 Package Control 安装扩展。

多光标怎么新增和扩展,选区范围类的快捷键如何选择?

造光标:Cmd + Click 在点击处加一个光标,Cmd + Option + ↑ / ↓ 在上一行、下一行同列追加光标。造选区:Cmd + L 选中整行并在行尾放一个光标,Cmd + Shift + L 把多行当前选区拆成每行一个光标(批量给每行加内容时最好用)。扩展范围:Cmd + Shift + A 选中 HTML 标签内容,Cmd + Shift + Space 选中括号内内容。简记规律是——Cmd 系列负责「选」,Cmd + Option 系列负责「多」,Option + ↑/↓ 加纵向光标,Shift + L/A/Space 加上下文范围。

查找、在文件中查找、替换三个快捷键别搞混

Cmd + F 在当前文件里查找,Cmd + I 是同一功能的增量查找版本(边打边跳),Cmd + Shift + I 反向增量查找。跨文件用 Cmd + Shift + F 在项目中查找。替换分两级:Cmd + Option + F 是当前文件替换,Cmd + Shift + H 是全项目替换。增量版(Cmd + I、Cmd + Shift + I)适合在大文件里跟随视线移动,当前高亮项即时更新;一次性完整搜索用普通 Cmd + F 结果更整齐。做全局重构式替换前务必先跑一次 Cmd + Shift + F 看命中数,避免误改。

该记快捷键还是用命令面板?分屏布局怎么摆?

记不住就用命令面板:Cmd + Shift + P 打开后输入命令名(要重设当前文件语法也在这里),几乎所有操作都能执行,是记不住快捷键时的兜底。真正值得背的只有 Cmd + P。分屏用 Cmd + Option + 2 做成两列、Cmd + Option + 3 做成三列,Cmd + Option + Shift + 2 做成上下两行,Cmd + Ctrl + 2 排成 2×2 网格;侧边栏用 Cmd + k, Cmd + B 开关,Cmd + Option + T 把当前文件提升成独立新窗口。查看语法可用 Cmd + Option + P。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年7月21日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们