最稳方式是执行toggle_menu命令;永久隐藏需在用户设置中添加"menu_visible": false(布尔值),放右侧user settings、保存后重启生效。

直接说结论:想让 Sublime Text 顶部菜单栏彻底不显示,最稳的方式是执行 toggle_menu 命令;想每次启动都默认隐藏,得在用户设置里加 "menu_visible": false,但必须写对格式、放对位置、重启生效。
用命令面板一键切换菜单栏显隐(推荐日常用)
这是最灵活、最不容易出错的方法,不改配置、不重启、即时生效,还记状态。
- Windows/Linux:按
Ctrl+Shift+P→ 输入toggle menu→ 回车(注意不是hide menu,后者不存在) - macOS:按
Cmd+Shift+P→ 输入toggle menu→ 回车(Ctrl+Shift+P在 macOS 上通常调不出命令面板) - 该命令作用域是当前窗口,多窗口时可分别控制
- 执行后菜单栏立即消失,再执行一次就恢复——适合临时需要访问菜单的场景
- 如果插件太多导致命令模糊匹配失败,直接输入
view: toggle menu确保选中 Sublime 自带命令
永久隐藏菜单栏:用户设置必须写对这三样
想一打开 Sublime 就没菜单栏,得改配置,但很多人卡在这一步——不是配置无效,而是写法或位置错了。
- 打开
Preferences → Settings,只改右侧「User Settings」面板(左侧是只读的默认设置,改了也白改) - 添加这一行:
"menu_visible": false—— 注意是布尔值false,不是字符串"false",写错就静默失效 - 保存后必须重启 Sublime 才生效;仅重载设置或关闭再开窗口都不行
- 别和
"auto_hide_menu": true同时存在,后者只在 ST4 build 4107+ 有效,且优先级更低,冲突时会被忽略 - ST3 完全不识别
auto_hide_menu,无论怎么写都静默忽略,别试
全屏前务必先隐藏菜单栏,否则顶部仍占空间
F11(Windows/Linux)或 Cmd+Ctrl+F(macOS)是系统级全屏,但它不会自动帮你关菜单栏。尤其在 macOS Ventura+ 和 ST4.4+ 组合下,未提前隐藏会导致 Dock 和 Sublime 菜单栏双重挤压,编辑区实际高度缩水几个像素——肉眼难察觉,但长行代码换行位置会偏移。
- 正确顺序:先执行
toggle_menu→ 再按 F11 或Cmd+Ctrl+F - 如果已经全屏了才发现菜单栏还在,得先退出全屏(F11),再
toggle_menu,然后重新进全屏 - 想一步到位无干扰?可用
Shift+F11(Win/Linux)或Cmd+Shift+F11(macOS)进入 Distraction Free Mode,但它会强制黑底+大字号+宽行距,不是极简,是写作专用模式
隐藏后怎么临时调出菜单栏?系统差异很大
菜单栏隐藏 ≠ 功能消失,只是入口变了。不同系统恢复方式完全不同,中文输入法下尤其容易卡住。
- Windows/Linux:按住
Alt键不放,顶部菜单栏临时浮现;松开即隐藏。但中文输入法常劫持Alt,务必切英文输入法再试 - macOS:没有等效快捷键,
Alt无效;只能靠鼠标移到屏幕顶部边缘触发系统级悬停显示,或再执行一次toggle_menu - 万一手动操作失灵,最保底的办法是:按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS)→ 输入view: show menu→ 回车 - 别去改项目设置或主题配置来控制菜单栏,它们优先级低于窗口级设置,容易覆盖失败
真正扩大编辑区视野,光藏菜单栏不够——侧边栏、状态栏、标签栏、滚动条都得同步处理。最容易被忽略的是:macOS 上 auto_hide_menu 和系统菜单栏策略冲突,多显示器下还可能只在一个屏生效;而 "menu_visible": false 是唯一跨平台、跨版本、稳定生效的方案。











