Sublime Text 状态栏默认显示编码和换行符需启用 show_encoding 和 show_line_endings 设置为 true;常见不显示原因包括文件未保存、编码异常、只读文件或插件干扰;点击状态栏可手动切换并实时更新。

Sublime Text 默认会在状态栏显示当前文件的编码格式和换行符类型,但前提是相关功能未被禁用,且文件已正确识别。如果没看到,通常是因为设置被关闭或文件未触发自动检测。
确认状态栏编码与换行符显示已启用
Sublime Text 的状态栏信息由 “show_encoding” 和 “show_line_endings” 两个设置控制。你需要确保它们在用户设置中为 true:
- 打开 Preferences → Settings – User
- 在右侧用户配置中添加或修改以下两行(没有就加上,有但为 false 就改成 true):
"show_line_endings": true
保存后,新打开或已打开的文件一般会立即在右下角状态栏显示出类似 UTF-8 和 LF(或 CRLF、CR)的信息。
编码和换行符显示不出现的常见原因
即使设置了 true,有时仍不显示,可能因为:
- 文件是新建的、未保存的空白文件(Sublime 默认按 UTF-8 + LF 处理,但可能暂不显示)——保存一次即可触发
- 文件编码过于冷门或损坏,Sublime 无法准确识别,会显示 Hex 或不显示编码
- 你正在查看一个只读文件或远程挂载文件(如通过 SFTP 插件),部分插件会覆盖状态栏行为
- 安装了某些主题或状态栏增强插件(如 Status Bar File Size),可能隐藏或重排了默认字段
手动切换编码或换行符也会触发显示
状态栏信息是动态更新的。你可以主动操作来验证是否生效:
- 点击状态栏右下角的 UTF-8 区域,可快速选择重新以其他编码(如 GBK、ISO-8859-1)打开
- 点击旁边的 LF 区域,可切换换行符格式(LF / CRLF / CR),切换后状态栏会实时更新
- 执行一次 File → Save with Encoding 或 File → Line Endings 操作,也能强制刷新状态栏
基本上就这些。不需要装插件,原生支持,设对两个布尔值就稳了。










