vscode中快速收起侧边栏、底部面板和状态栏的方法是启用zen mode(禅模式):按ctrl+k z(win/linux)或cmd+k z(macos),或通过ctrl+shift+p输入“view: toggle zen mode”回车,即可隐藏所有非编辑区域,仅保留编辑器区域。

VSCode 里怎么快速收起侧边栏、底部面板和状态栏?
直接按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 View: Toggle Zen Mode 回车,就能进入「禅模式」——它会隐藏所有辅助窗口(侧边栏、底部面板、状态栏、标题栏),只留编辑器区域。这不是“一键隐藏所有”,而是真正意义上的专注模式。
为什么不用 Ctrl+B 或 Ctrl+J?它们只能局部收起
Ctrl+B 只控制侧边栏(Explorer),Ctrl+J 只控制终端面板,Ctrl+Shift+M 只控制问题面板……这些快捷键互不干扰,但无法联动隐藏。如果你手动关了侧边栏又忘了关调试面板,再切回代码时还是会被干扰。禅模式是唯一能原子化控制「全部非编辑区」的机制。
禅模式下还能用命令面板和文件树吗?
可以,但方式变了:
- 按
Ctrl+P(或Cmd+P)仍可快速打开文件,搜索框会浮在编辑器中央 - 按
Ctrl+Shift+E(或Cmd+Shift+E)能临时唤出资源管理器,松开就自动收起 - 按
Esc退出禅模式,所有窗口恢复原状 - 如果启用了
"zenMode.fullScreen": true,还会进入系统级全屏,此时F11可能被系统捕获,建议优先用Esc
自定义快捷键让禅模式更顺手
默认没有单键绑定禅模式,容易记混。可以在 keybindings.json 里加一条:
[
{
"key": "ctrl+alt+z",
"command": "workbench.action.toggleZenMode",
"when": "editorTextFocus"
}
]
注意两点:
- 别用
Ctrl+Z这类已被撤销占用的组合键 -
"when": "editorTextFocus"确保只在编辑器有焦点时生效,避免在终端或搜索框里误触发 - 改完保存后,新快捷键立即可用,无需重启 VSCode
禅模式不是万能的——它会关闭调试控制台、禁用部分扩展 UI(比如 Git Graph 的图谱面板),真要查日志或看分支图时,得先退出。别把它当成永久设置,而是当作「写核心逻辑前 25 分钟」的开关。











