Sublime中菜单栏是会话级开关,最稳方式是用命令面板执行View: Toggle Menu;F11仅为系统全屏,不隐藏菜单栏,需单独触发toggle menu或使用Shift+F11进入免打扰模式。

怎么快速隐藏/恢复菜单栏(View: Toggle Menu)
Sublime 里菜单栏(File/Edit/Selection…)不是靠设置文件“永久关闭”的,而是会话级开关——按一次隐藏,再按一次就回来,最稳的方式是用命令面板触发 View: Toggle Menu。
- Windows/Linux:按
Ctrl+Shift+P→ 输入toggle menu→ 回车 - macOS:按
Cmd+Shift+P→ 输入toggle menu→ 回车 - 如果快捷键失效,大概率是被输入法或插件劫持了(比如某些中文输入法会吞掉
Cmd+Shift+P),可临时切换英文输入法再试 - 不推荐改配置项
"menu_visible": false,它只在部分场景生效,且容易被主题或项目设置覆盖
F11 全屏后菜单栏还显示?那是系统级全屏,不是免打扰
很多人按 F11 后发现菜单栏还在,以为“没隐藏成功”——其实 F11 是操作系统接管的全屏,Sublime 完全没动菜单栏,它只是把窗口拉满屏幕而已。真要隐藏菜单栏,得单独执行 toggle menu,或者进 Distraction Free Mode(免打扰模式)。
-
F11:隐藏任务栏/Dock,但保留 Sublime 所有 UI(菜单栏、侧边栏、标签页全在) -
Shift+F11(Win/Linux)或Cmd+Shift+F11(macOS):进入Distraction Free Mode,自动隐藏菜单栏+侧边栏+状态栏+标签页 - 两者混用风险高:先
F11再Shift+F11,退出时若只按一次Shift+F11,UI 不恢复,鼠标移到顶部也唤不出菜单——因为菜单栏被折叠了,系统又没留热区
为什么改了 "menu_visible": false 没反应?设置层级错了
Sublime 的界面元素显隐受多层设置控制,优先级从高到低是:项目设置 > 语法专属设置 > 当前窗口设置 > 用户设置 > 默认设置。你往 Preferences → Settings(即用户设置)里加 "menu_visible": false,很可能被更高优先级的设置覆盖。
- 检查是否在项目根目录下有
.sublime-project文件,里面可能写了"menu_visible": true - 某些主题(如 Material Theme、Ayu)会自带
distraction_free.sublime-settings,强制控制菜单栏行为,比用户设置优先级还高 - 更可靠的做法是别硬写配置,直接用
toggle menu命令——它是运行时生效,不依赖配置文件读取顺序
Alt 键临时显示菜单栏,但不能当恢复手段用
Windows/Linux 下按住 Alt 可临时呼出菜单栏,松手即消失。这适合快速点一下“File → Save”,但它不是“恢复”操作,也不会改变当前菜单栏的持久状态。
- 按
Alt后点击菜单项,菜单栏仍保持隐藏;下次启动 Sublime,它还是按上一次toggle menu的状态来 - macOS 上对应的是
Control+F2,但同样只是临时聚焦,不影响实际显隐状态 - 如果你发现菜单栏“莫名消失”,先确认是不是刚执行过
toggle menu,而不是误以为它坏了
Shift+F11 被桌面管理器吞掉,或是搜狗输入法把 Cmd+Shift+P 当成切换模式快捷键。遇到不响应,先关插件、切回默认主题、换输入法,比翻配置快得多。









