mac 上 atom 全屏需用 control + command + f,而非 f11;系统级全屏不隐藏 atom ui 元素,真正沉浸式编辑须安装并配置 zen 插件,注意宽度带单位(如 72ch)且勾选 hide-scrollbar。

Mac 上 Atom 全屏不是按 F11,而是 Control + Command + F
macOS 系统级全屏快捷键是 Control + Command + F,不是 Windows/Linux 的 F11。Atom 本身不重定义这个行为,它直接走 macOS 的 NSWindow 全屏 API。按完后窗口会进入系统原生全屏(顶部菜单栏自动隐藏,Dock 自动收起),但 Atom 自身的 UI 元素——比如侧边栏、标签页、状态栏、工具栏——依然全部可见。
想真正「沉浸式编辑」?F11 和 Control + Command + F 都没用
系统级全屏只改变窗口尺寸和系统 chrome 行为,不触碰 Atom 的 DOM 结构。你看到的「还有菜单栏/侧边栏/状态栏」不是 Atom 没响应,而是它本来就不该响应——这是设计使然。
- 别搜“禅模式”“无干扰模式”,那些旧插件(如 nuclide 的无干扰模式)2025 年底已归档,v1.68+ 版本完全不兼容
- 唯一可用且持续维护的是
zen插件(作者 zuberino),安装后快捷键是Cmd + Ctrl + Z -
Cmd + Ctrl + Z默认被某些输入法(如鼠须管、小狼毫)拦截,可临时改用Cmd + Ctrl + Shift + F
全屏后顶部标题栏还在?那是系统标题栏,不是 Atom 的 menuBar
Atom 在 macOS 上有两个分离的“标题栏”:一个是系统级的窗口标题栏(显示 Atom 图标 + 文件名),另一个是 Atom 自己渲染的 menuBar(含 File/Edit/View 等)。按 Control + Command + F 后,menuBar 会自动隐藏,但系统标题栏仍保留——这是 macOS 的限制,Atom 无法绕过。
- 如果连系统标题栏也想隐藏,只能靠第三方工具(如 Rectangle、Magnet)或 AppleScript 强制设置窗口 level,但会失去系统全屏动画和手势支持
- 想快速开关 Atom 的
menuBar,用命令面板执行window:toggle-menu-bar(Cmd + Shift + P输入后回车)比依赖鼠标更可靠
zen 插件配置不生效?宽度和滚动条必须手动设
装完 zen 插件,按快捷键能进 Zen 模式,但默认效果常让人失望:宽度太窄、右侧滚动条还在、行号消失——这些都不是 bug,而是默认配置没覆盖实际需求。
-
width字段必须带单位,比如72ch或640px;写成80(无单位)会被解析为像素,结果只有一行宽 - 务必勾选
hide-scrollbar,否则滚动条会持续破坏视觉隔离 - 行号不是 zen 控制的,要去全局 Editor 设置里开
showLineNumbers,zen 不覆盖这个选项 - 改完配置后,已激活的 zen 窗口需先退出(再按一次快捷键),再重新进入才生效
zen 插件配合手工调参——尤其宽度单位和滚动条开关,90% 的人卡在这两步。











