PAYATHON 2026

如何在 Sublime Text 中用键盘快捷键展开单个折叠代码块?

技术老齐

使用 Cmd + Option + ] 展开当前代码块

在 macOS 默认键位下,按 Cmd + Option + ](⌘ + ⌥ + ])会执行 unfold,展开光标处的折叠代码块。对应的折叠快捷键是 Cmd + Option + [。这组绑定可在 Sublime Text 论坛的键位示例中核对。

操作步骤

  1. 取消选区,只保留一个光标。
  2. 将光标移到目标代码块的折叠标记(省略号)旁。
  3. 同时按下 Cmd + Option + ]。

这样操作时,unfold 只展开光标处的折叠区域,其他位置的折叠块保持原状。它的作用范围与按层级处理代码的快捷键、Unfold All 不同。

查看或恢复键位绑定

打开 Edit > Code Folding > Unfold,可以查看当前生效的快捷键。如果默认快捷键已被修改,可以在 Sublime Text > Preferences > Key Bindings 的用户配置中加入:

[
    {
        "keys": ["super+alt+]"],
        "command": "unfold"
    }
]

这里的 super 在 macOS 上表示 Command,alt 对应 Option。键位配置使用 JSON,顶层是数组,具体格式见 Sublime Text 键位绑定文档。

如果用户配置中已有其他绑定,把上面的对象追加到现有数组中,并用逗号分隔即可。

注意光标位置和键盘布局

如果一次展开了多个区域,先检查是否有多个光标,或选区是否跨过了多个折叠块。

快捷键没有反应时,先通过菜单执行 Unfold,确认光标位置正确,再检查键位冲突。某些非美式键盘布局需要组合键才能输入 ],默认绑定可能无法直接使用。这时可以为 unfold 换一个方便按下的快捷键。

备注:内容仅供参考。