状态栏未显示的首要原因是status_bar_visible为false,需在用户设置中删除或改为true;其次确保show_encoding和show_line_endings均为true,保存后新文件立即生效,已打开文件可用Ctrl+K Ctrl+S唤出。

状态栏根本没出来?先确认 status_bar_visible 是 true
底部信息栏完全空白,连 Ln 1 都不显示,大概率不是插件问题,而是状态栏被硬性关闭了。打开 Preferences → Settings – User,检查是否存在 "status_bar_visible": false —— 如果有,直接删掉或改成 true。某些插件(比如旧版 SideBarEnhancements)会静默写入这行,重启 Sublime 也不恢复,必须手动改。
改完保存后,新打开的文件立即生效;已打开的文件可按 Ctrl+K Ctrl+S(Windows/Linux)或 Cmd+K Cmd+S(macOS)手动唤出状态栏。验证是否真关闭:按 Ctrl+` 打开控制台,输入 sublime.status_message("test"),没反应就是被禁用了。
能看到 Ln/Col 但看不到 UTF-8 或 CRLF?补上两个开关
Ln 12, Col 5 和编码/换行符是两套独立控制逻辑。Ln/Col 自动刷,但 UTF-8、LF 这些字段必须显式启用:
-
"show_encoding": true—— 控制是否显示编码(注意:show_encoding_on_status_bar是过时字段,2026 年主流版本已弃用,写了也无效) -
"show_line_endings": true—— 控制是否显示换行符类型
空的未命名缓冲区(如刚按 Ctrl+N 新建还没存的文件)可能不显示编码,保存为 test.py 再试。右键点击状态栏中编码或换行符区域(哪怕显示为空),选 Set Encoding 或 Set Line Endings,能强制触发一次重载。
快捷键不是“设置”,而是即时切换视图级状态
Sublime 没有全局“一键显示所有底栏信息”的快捷键,但有几个关键操作能快速响应当前需求:
-
Ctrl+K Ctrl+S(Win/Linux)或Cmd+K Cmd+S(macOS):切换整个状态栏显隐(等价于菜单View → Show/Hide Status Bar) -
Ctrl+L(Win/Linux)或Cmd+L(macOS):只切换左侧 gutter 行号显示,不影响状态栏右下角的Ln/Col - F11:退出 Distraction Free Mode(无干扰模式),该模式下状态栏强制隐藏
这些快捷键作用于当前视图,不修改配置文件,适合临时调试或写文档时快速收放。
为什么改了设置还是不刷新?注意上下文依赖
状态栏右下角的 Ln/Col 不是静态值,它依赖 Sublime 对当前文件的完整解析。以下情况会导致它不出现、卡住或显示异常:
- 新建的空文件(
Untitled)且无扩展名 —— 保存后再看 - 文件编码异常(如
UTF-16无 BOM)→ 列数固定为Col 0,因无法准确定位字节偏移 - Vintage 模式下处于
Normal状态 → 坐标可能延迟更新;按i进入插入模式即可恢复 - 多光标选中时只显示主光标位置;若主光标落在折叠块内,
Col 0是预期行为 - 通过
Ctrl+P打开的预览页(Preview Pane)不激活编辑上下文,状态栏不显示坐标
真正容易被忽略的一点:状态栏上写的 UTF-8 永远是 Sublime “此刻怎么读这个文件”,不是磁盘上真实的编码。验证真实编码,唯一可靠方式是 File → Reopen with Encoding 挨个试。

















