macOS 上 VS Code 真正全屏专注写作需组合配置:启用 Zen Mode(Cmd+K Z)、设置 zenMode.fullScreen、hideActivityBar、showTabs=false、menuBarVisibility=toggle、minimap.enabled=false、cursorBlinking=solid,并开启 zenMode.restore 以恢复退出前状态。
macos 上在 vs code 中实现真正全屏无干扰的专注写作环境,关键不是“一键开全屏”,而是组合快捷键 + 精准配置。默认的 zen mode(常被叫作“禅模式”)只隐藏部分 ui,菜单栏、标签页、终端依然可见——这不是失效,是设计如此。要让它贴合写文档这类纯文本场景,得手动补几处设置。
先确保能正确进入 Zen Mode
这是所有配置生效的前提:
- 按 Cmd+K,松手,再按 Z(不是连按 Cmd+K+Z,否则触发撤销,可能删掉刚写的段落)
- 光标必须在编辑器内(不能在终端、搜索框或侧边栏),否则快捷键静默不响应
- 中文输入法下 K 或 Z 可能被拦截,切英文再试;若仍无效,用命令面板:Cmd+Shift+P → 输入 Toggle Zen Mode → 回车
让 Zen Mode 自动全屏 + 隐藏标签页
默认它只是窗口内居中,不占满屏幕,也不清空顶部空间。你需要改 settings.json:
- "zenMode.fullScreen": true —— 进 Zen 时自动触发系统级全屏(等效按 F11)
- "workbench.editor.showTabs": false —— 全局禁用标签页(仅设 zenMode.hideTabs 不够,它只隐藏显示,但还占位)
- "zenMode.hideActivityBar": true —— 隐藏左侧图标栏(Explorer/Search/Git 等),避免分心
改完保存,**必须手动进一次 Zen Mode(Cmd+K Z),再退出**,新配置才会生效。不用重启 VS Code。
彻底隐形菜单栏和滚动条
写文档时,悬停就弹出的菜单栏、右侧缩略图、光标闪烁都是干扰源:
- "window.menuBarVisibility": "toggle" —— 菜单栏平时完全隐形,按 Cmd 才临时出现(macOS 限制无法彻底移除,这是最接近“消失”的方案)
- "editor.minimap.enabled": false —— 关掉右侧缩略图,对长文档尤其清爽
- "editor.cursorBlinking": "solid" —— 停止光标闪烁,减少视觉扰动
退出后恢复界面?记得开 restore
很多人退出 Zen Mode 后发现侧边栏、状态栏没回来——不是崩溃,是没启用状态记忆:
- "zenMode.restore": true —— 勾选此项,VS Code 会记住你进 Zen 前的 UI 状态(比如侧边栏是否展开),退出后自动还原
- 注意:这个功能只对“上次退出时处于 Zen Mode”的窗口有效。如果关 VS Code 前是普通模式,重启后不会自动进 Zen
写文档时建议提前关闭终端(Cmd+`)、Git 视图(Cmd+Shift+G)等非必要面板,Zen Mode 不会替你关它们,这是你掌控专注节奏的一部分。


















