Sublime Text 4(build 4107+)支持auto_hide_menu,ST3不支持且静默忽略;需配置于User Settings,启用后菜单栏悬停顶部边缘显示,但不节省编辑区高度。

Sublime Text 4 支持 auto_hide_menu,但 ST3 不行
只有 Sublime Text 4(build 4107 及以上)才识别 auto_hide_menu 这个配置项。ST3 无论怎么写都无效,会静默忽略——不是报错,是直接当没这行。如果你用的是 ST3,别浪费时间试这个,改用 toggle_menu 命令或 menu_visible: false。
auto_hide_menu: true 必须写在用户设置里
打开 Preferences → Settings,确保修改的是右侧「User Settings」面板,不是左侧只读的默认设置。添加这一行:
"auto_hide_menu": true
保存后无需重启,但要等几秒让设置热重载生效。注意以下三点:
-
auto_hide_menu和menu_visible: false互斥:后者优先级更高,只要存在,auto_hide_menu就不生效 - 启用后,鼠标移到屏幕顶部边缘(macOS)或窗口顶部(Windows/Linux)会自动浮现菜单栏,松开即收起
- Alt 键(Windows/Linux)或 Control+F2(macOS)不再切换状态,只用于临时聚焦菜单栏
自动隐藏 ≠ 真正隐藏,别指望它节省像素
auto_hide_menu 的设计目标是“减少干扰”,不是“腾出编辑区空间”。它只是让菜单栏默认不可见,但依然占据顶部高度——你拖动窗口时能明显感觉到顶部有“硬边”,光标悬停也会触发显示,编辑区实际可视高度并没有增加。
真正扩大代码编辑区面积,得靠组合操作:
- 先执行
toggle_menu(命令面板输入,立即生效) - 再执行
toggle_side_bar(快捷键Ctrl+K, Ctrl+B或Cmd+K, Cmd+B) - 再执行
toggle_status_bar(菜单 View → Hide Status Bar) - 最后按
F11进入系统全屏(不是Shift+F11,后者会改字体和行距)
这套组合做完,编辑区才真正“裸奔”。其中任意一步漏掉,顶部/左侧/底部都会残留 UI 占位。
macOS 上 auto_hide_menu 表现不稳定
在 macOS Ventura 及更新系统上,auto_hide_menu 容易和系统级菜单栏策略冲突。典型现象是:Sublime 窗口失焦时菜单栏仍挂在顶部;全屏后 Dock 和菜单栏争抢像素,导致编辑区被压缩几个像素——肉眼难察觉,但写长行代码时换行位置会偏移。
解决办法很实在:
- 系统设置 → 桌面与程序坞 → 关掉「自动隐藏和显示菜单栏」
- 在 Sublime 用户设置中,把
auto_hide_menu改成menu_visible: false,彻底关闭 - 用
Ctrl+Shift+P+toggle_menu控制开关,比依赖悬停更可控
最常被忽略的一点:auto_hide_menu 是窗口级设置,多显示器环境下可能只在一个屏幕生效;切到另一屏时得手动再执行一次 toggle_menu。

















