VSCode 的 Zen Mode 智能隐藏侧边栏、状态栏、面板区、标题栏和菜单栏,保留编辑器区域及核心编码功能;快捷键为 Cmd+K+Z(macOS)或 Ctrl+K+Z(Windows/Linux),再按一次退出。

VSCode 的 Zen Mode 是一个轻量但实用的专注工具,它不是隐藏所有 UI,而是智能收起分散注意力的元素,帮你把视线和操作焦点拉回到代码本身。
Zen Mode 会隐藏什么
进入 Zen Mode 后,以下界面元素会自动消失:
- 侧边栏(Explorer、Search、Git 等)
- 状态栏(底部那一行,含编码格式、行号、Git 分支等)
- 面板区(Terminal、Debug Console、Output 等)
- 标题栏(Windows/macOS 默认标题栏)
- 菜单栏(File、Edit、View 等)——但按 Alt 键可临时唤出
编辑器区域保持完整,包括当前打开的标签页、行号、高亮、括号匹配等核心编码功能全部保留。
怎么开启和退出
最常用方式是快捷键:
- macOS:Cmd + K 然后松开,再按 Z
- Windows / Linux:Ctrl + K 然后松开,再按 Z
也可以通过命令面板:Ctrl/Cmd + Shift + P → 输入 Toggle Zen Mode → 回车。退出方式相同,再按一次快捷键即可。
进阶用法:让 Zen Mode 更顺手
默认 Zen Mode 不影响文件保存或运行,但有些细节值得留意:
- 多窗口时,Zen Mode 只作用于当前窗口,不影响其他 VSCode 实例
- 想保留终端?可在设置中搜索 zenMode.restore,启用 zenMode.restoreFocusOnExit 和 zenMode.restoreCenteredLayout,退出时自动恢复布局
- 如果希望进入 Zen Mode 后自动隐藏滚动条,可在 settings.json 中添加:"editor.scrollbar.vertical": "hidden"(仅在 Zen 模式下生效需配合扩展如 Zen Mode Plus)
它不适合什么时候用
Zen Mode 不是万能专注开关,遇到这些情况建议暂时退出:
- 需要频繁切换文件 → 侧边栏不可见,靠 Ctrl+P 快速打开更高效
- 调试中要查看变量或控制台输出 → 面板区被隐藏,按 Ctrl+J 可临时显示/隐藏面板
- 协作开发需看 Git 状态或暂存变更 → 状态栏和源代码管理视图不可见,可按 Ctrl+Shift+G 直达
基本上就这些。Zen Mode 的价值不在“极简”,而在“恰到好处地减少干扰”——留代码,去杂音。










