状态栏不显示通常因手动关闭:检查preferences→settings–user中status_bar_visible是否为false,删掉或改为true;或用ctrl+shift+p执行view: toggle status bar命令;同时排除全屏、无干扰模式及status_bar_template语法错误。

状态栏不显示,90% 是被手动关掉了,不是崩溃、不是插件冲突、也不是系统兼容问题——直接改设置或执行命令就能恢复。
检查 status_bar_visible 是否被设为 false
Sublime 默认开启状态栏,但一旦你在 Preferences → Settings – User 里写了 {"status_bar_visible": false},它就彻底隐身,且不会自动恢复。
- 打开用户设置文件(
Preferences → Settings – User) - 搜索
status_bar_visible,如果存在且值为false,删掉整行,或改成true - 保存后无需重启,状态栏立刻出现
- 注意:某些 UI 主题会把
status_bar_height设为 0,导致状态栏“有高度但不可见”,此时需检查主题配置或换回默认主题
用命令快速切换状态栏显隐
比翻设置更快的方法是调用内置命令,它绕过所有配置缓存,实时生效。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
view: toggle status bar,选中并回车 - 该命令是开关式——执行一次显示,再执行一次隐藏
- 如果输
view后没看到这个命令,说明你装了同名插件覆盖了原生命令,可尝试输入完整命令名或禁用可疑插件
确认没进全屏或无干扰模式
全屏(F11)和无干扰模式(View → Enter Distraction Free Mode)会强制隐藏状态栏,且不提示。
- 先按
F11退出全屏 - 再按
Ctrl+Shift+P输入distraction,执行View: Exit Distraction Free Mode - 这两者任意一个激活,状态栏都会消失,哪怕
status_bar_visible是true - macOS 用户注意:系统级全屏(绿色按钮)也会触发相同行为,需点窗口左上角绿色按钮退出
status_bar_template 写错会导致整行空白
如果你自定义过状态栏模板,但改完后状态栏变空或回退到默认样式,大概率是模板语法出错。
- 只允许使用官方字段:
{file_name}、{file_encoding}、{file_line_endings}、{file_size_bytes}、{git_branch} - 多一个空格、少一个大括号、拼错字段名(比如写成
{git_brach}),整个模板就会失效 -
{git_branch}在非 Git 项目中留空,不会报错;但{undefined_field}会导致整行不渲染 - 临时排查:把
status_bar_template这行注释掉,看是否恢复默认状态栏显示
真正容易被忽略的是作用域问题:你可能在 Settings – Syntax Specific 或项目配置里关了状态栏,而用户设置里开着——这种优先级覆盖会让调试变得很迷。动手前先看右下角 Settings 面板的路径提示,确认你在改对的地方。











