WordCount 插件需手动开启 show_in_status_bar 并配置三项统计开关及 status_bar_format 才能显示字数、字符数和行数;状态栏冲突时应配合 StatusMessage 统一管理,优先级设为 100。

装完 WordCount 插件后状态栏不显示字数,不是插件没装好,而是默认关闭了状态栏输出——必须手动开启 show_in_status_bar 才能常驻显示。
怎么确认 WordCount 已正确安装并启用状态栏显示
很多人卡在“明明装了却看不到”,其实只差一步配置:
- 必须通过
Package Control: Install Package安装,不能拖 .py 文件进Packages目录(ST4 会忽略) - 安装后需完全退出 Sublime(不只是关窗口),再重新打开——否则插件不加载
- 打开
Preferences → Package Settings → WordCount → Settings,在右侧用户设置中加入:{"show_in_status_bar": true,"treat_as_words": true}——treat_as_words对中文关键,否则「你好」算 1 个词而非 2 字 - 检查文件是否被识别为二进制:状态栏右下角显示
Binary file时,WordCount 自动禁用
为什么状态栏只显示 Words: 123,却不显示字符数或行数
show_in_status_bar 只控制“是否推送到状态栏”,但推什么、怎么推,由另外三个开关决定:
-
"show_word_count": true→ 控制是否统计词数(空格分隔) -
"show_char_count": true→ 控制是否统计字符数(含空格、换行、中文) -
"show_line_count": true→ 控制是否统计行数(\n数量) - 三者必须同时设为
true,且配合status_bar_format自定义文案,例如:"status_bar_format": "{words}w/{chars}c/{lines}l"——Mac 用户尤其注意,中文前缀易触发截断,用缩写更稳
状态栏显示编码 + 字数在同一行,但总被覆盖或错位
Sublime 原生编码字段和 WordCount 状态栏字段抢占同一区域,不协调就会打架。最可靠方案是统一交由 StatusMessage 管理:
- 安装
StatusMessage插件(Package Control 搜索即可) - 在它的设置中填:
{"format":"编码: {encoding} | 字: {words} | 行: {line_count}","priority": 100}——priority: 100是关键,确保压过 WordCount 自己的状态栏输出 - 回到 WordCount 设置,把
"show_in_status_bar": false,只保留统计能力供 StatusMessage 读取 - 注意:未保存的新建文件、.png/.pdf 等二进制文件、插件面板(如 Console)均无编码上下文,
{encoding}为空
真正容易被忽略的是状态栏空间限制和上下文依赖:Mac 上超过约 20 个 Unicode 宽度字符就会截断;新建空白文件、只读文件、含 BOM 的 GBK 文件都可能让编码或字数消失——别急着重装插件,先看右下角有没有 Plain Text 或 Binary file 提示。


















