wordcount插件默认关闭实时显示,需通过package control安装、完全重启生效,并配置show_in_status_bar及show_word_count等布尔值才能在状态栏正确显示;其unicode统计比内置tools: word count更准,但二者逻辑不同。

装 WordCount 插件本身不难,但多数人卡在“装完看不到状态栏数字”,根本原因不是操作错,而是它默认关闭实时显示、且依赖几个硬性前提才能生效。
怎么确认 WordCount 已正确安装并加载
很多人以为 Package Control 显示“installed”就完了,其实 ST4 对插件加载更严格:
- 必须通过
Package Control: Install Package安装,手动复制.py文件到Packages/目录会被忽略 - 安装后必须完全退出 Sublime(不只是关窗口),再重新打开——否则插件进程不启动
- 检查右下角状态栏是否显示
Binary file:如果是,WordCount 自动跳过统计 - 语法类型不能是极少见的自定义
.sublime-syntax;推荐先切到Plain Text或Markdown测试
状态栏不显示字数?优先检查这三项配置
插件装对了,但状态栏空白,90% 是因为用户设置里漏掉了关键布尔值:
将 LaTeX(.tex)学术论文转换为 Word(.docx),支持可编辑的 OMML 公式、原生 Word 表格、嵌入图形、IEEE 双栏排版及参考文献
- 打开
Preferences → Package Settings → WordCount → Settings - 在右侧用户设置中确保包含:
"show_in_status_bar": true - 同时必须显式开启要显示的项:
"show_word_count": true、"show_char_count": true、"show_line_count": true—— 缺一不可 - macOS 用户若发现文字被截断,不是 bug,是状态栏宽度限制;删掉
status_bar_text中的中文前缀,改用紧凑格式如:"{words}w/{chars}c/{lines}l"
为什么 Tools: Word Count 和 WordCount 插件结果不一致
二者完全无关,混用必导致困惑:
-
Tools: Word Count是原生命令,只在**无选区时**统计全文;一旦有选中内容,它只算选区——但界面毫无提示 -
Tools: Word Count按 ASCII 字节逻辑计数,GBK 编码下“世”算 2 个字符;WordCount 插件基于 Unicode 码位,UTF-8 下永远是 1 个Char - WordCount 的
Words是按空格/换行分隔的非空白字符块数,中文每个汉字算 1 个Word(如“人工智能”= 4Words),不是出版语义的“字数” - 两者都不统计被折叠的代码块——这不是缺陷,是设计行为
真正需要出版级“字数”时该换什么
如果你要的是合同、投稿、审校场景下的“字数”(比如排除空格换行、区分中英文语义、识别标点边界),WordCount 不适用:
- 必须换
BetterWordCount(作者 h404bi),它支持 UTF-8 中文准确识别,不会把一个汉字拆成多个\u4f60 - 它提供
Chinese Characters专用统计项,并允许开关count_line_endings、count_spaces - 原生
WordCount在 GBK 文件里会严重错乱,而BetterWordCount强制要求 UTF-8 编码,避免底层误判
最易被忽略的一点:所有统计都依赖当前文件编码是否被 Sublime 正确识别。如果右下角显示 Western (Windows 1252) 却编辑中文,那无论插件多准,结果都是废的——先 File → Reopen with Encoding → UTF-8。










