sublime text 无默认全局“一键展开所有折叠”快捷键;ctrl+k ctrl+j 仅展开当前视图且受语法识别、插件冲突、region 注释支持及文件大小限制;可靠方式是命令面板执行 unfold all,或设为自定义快捷键(如 ctrl+alt+j)并确保语法正确识别。
Sublime Text 里没有全局“一键展开所有折叠”的默认快捷键,但能用命令快速实现——关键是别误以为 Ctrl+K Ctrl+J 是万能解法,它只展开当前视图的全部折叠,且对某些语法(比如 JSX、Vue 单文件组件)可能失效。
为什么 Ctrl+K Ctrl+J 有时不生效
这个组合键调用的是 unfold_all 命令,但它依赖当前视图的折叠范围是否被正确识别。常见失效场景包括:
- 文件未被 Sublime 正确识别为对应语言(比如 .ts 文件没设成 TypeScript 语法,折叠逻辑缺失)
- 使用了第三方折叠插件(如
BracketHighlighter或CodeFolding),覆盖了原生行为 - 折叠是由代码注释(如
// #region)触发的,而 Sublime 默认不支持该风格,需额外配置fold_regions - 文件过大(>10MB)时,Sublime 会自动禁用折叠以保响应速度
真正可靠的展开方式:用命令面板手动触发
绕过快捷键冲突和语法识别问题,直接走命令流最稳: