VSCode禅模式通过快捷键或命令面板启用,可隐藏非核心UI组件以提升专注力;支持自动隐藏菜单栏、标签页和状态栏,并可通过Esc键快速退出。

如果您在编写代码时容易被界面元素分散注意力,VSCode 提供的 Zen Mode(禅模式)可临时隐藏侧边栏、状态栏、标签页等非核心UI组件,营造极简专注环境。以下是启用与自定义 Zen Mode 的具体操作:
本文运行环境:MacBook Air,macOS Sequoia。
一、快捷键进入 Zen Mode
Zen Mode 可通过系统级快捷键快速触发,无需鼠标操作,适合编码过程中即时切换。该方式不修改配置文件,仅作用于当前窗口会话。
1、按下 Control + Command + F(macOS)或 Ctrl + K, Ctrl + Z(Windows/Linux)。
2、界面立即收起活动栏、侧边栏、面板、状态栏及标题栏,仅保留编辑器区域与顶部菜单栏(可选)。
3、再次按下相同快捷键即可退出 Zen Mode,恢复原始布局。
二、命令面板调用 Zen Mode
当快捷键被其他应用占用或需要确认操作来源时,可通过 VSCode 内置命令面板精确调用 Zen Mode,确保指令直达核心功能模块。
1、按下 Command + Shift + P(macOS)或 Ctrl + Shift + P(Windows/Linux)打开命令面板。
2、输入 Zen Mode,从下拉列表中选择 View: Toggle Zen Mode。
3、回车执行,编辑器即刻进入全屏精简视图。
三、设置自动隐藏菜单栏
默认状态下 Zen Mode 仍显示顶部菜单栏,可能干扰沉浸体验。通过配置可实现菜单栏随 Zen Mode 自动隐藏,进一步减少视觉干扰。
1、进入 VSCode 设置界面,搜索 zenMode.fullScreen。
2、勾选该项,使 Zen Mode 同时启用系统级全屏。
3、再搜索 zenMode.hideTabs 并启用,隐藏所有打开文件的标签页。
4、最后搜索 zenMode.hideStatusBar 并启用,彻底移除底部状态栏。
四、键盘快捷退出 Zen Mode
在 Zen Mode 下若需快速响应外部通知或切换任务,可使用独立退出快捷键,避免误触菜单栏导致意外操作。
1、保持 Zen Mode 激活状态,按下 Escape 键。
2、编辑器立即退出 Zen Mode 并恢复上一次布局,不触发任何额外弹窗或确认提示。
五、禁用 Zen Mode 的菜单栏显示
部分用户希望在 Zen Mode 中完全屏蔽顶部菜单栏(即使未全屏),防止鼠标悬停唤出菜单打断思路。此设置需手动修改用户配置。
1、打开 VSCode 命令面板,输入并选择 Preferences: Open Settings (JSON)。
2、在 settings.json 文件末尾的花括号内添加新行:"window.menuBarVisibility": "toggle"。
3、保存文件后重启 VSCode,进入 Zen Mode 时菜单栏将默认不可见,仅在按 Alt 键时短暂显示。










