Sublime Text 状态栏消失通常因 status_bar_visible 设为 false、全屏/无干扰模式启用、命令面板 toggle_status_bar 被覆盖、作用域配置(如项目或语法专属设置)优先级更高,或主题将 status_bar_height 设为 0 导致。

Sublime Text 的状态栏不是“坏了才消失”,而是被明确关掉了——绝大多数情况,status_bar_visible 被设为 false,或你正处在全屏/无干扰模式下。
状态栏突然没了?先查 status_bar_visible 设置
这是最常被误认为“bug”的原因:你在 Preferences → Settings – User 里手动写了 "status_bar_visible": false,它就真的彻底不显示了,连空白占位都没有。
- 打开用户设置文件,搜索
status_bar_visible - 如果存在且值为
false,直接删掉整行,或改成true - 保存后无需重启,新打开的文件立即生效;已打开的文件可按
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(macOS)强制刷新一次 - 注意:某些插件(如旧版
SideBarEnhancements)会悄悄写入该字段,重启也不恢复,必须手动清理
全屏、无干扰模式、系统级全屏都会强制隐藏
这三种状态完全无视你的设置,硬性覆盖 status_bar_visible。别在设置里反复改,先退出它们:
-
F11是标准全屏,按一次退出 -
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入view: exit distraction free mode退出无干扰模式 - macOS 用户特别注意:点击窗口左上角绿色按钮进入的是系统级全屏,必须手动点一次退出,
F11或命令面板都无效
用 toggle_status_bar 命令比翻设置快得多
比起打开设置文件找字段,命令面板执行原生命令更直接、实时、可靠,还能绕过全屏/无干扰模式的限制。
- 按
Ctrl+Shift+P或Cmd+Shift+P打开命令面板 - 输入
view: toggle status bar,回车执行 - 它是开关式:执行一次显示,再执行一次隐藏
- 如果搜不到这个命令,说明有插件覆盖了原生命令,可尝试输入完整命令名
toggle_status_bar,或临时禁用可疑插件
别忽略作用域配置和主题干扰
状态栏消失还可能来自更隐蔽的地方:
- 你在
Settings – Syntax Specific(比如 Python 文件专属设置)或项目.sublime-project配置里关了状态栏,而用户设置里是开着的——优先级更高,会覆盖全局设置 - 某些 UI 主题把
status_bar_height设为0,导致“有高度但不可见”,此时需检查主题配置或换回默认主题 - 自定义过
status_bar_template?错一个字符(比如少个}或拼错{git_branch})就会整行空白,临时注释掉该行即可验证
真正容易被忽略的是作用域层级和主题层的干扰——你改对了用户设置,却忘了项目配置或语法专属设置也在起效;你以为关了状态栏就干净了,结果主题悄悄把它压扁到看不见。极简的前提,是先理清谁在控制它。











