sublime text 原生仅支持字符数统计,需装 wordcount 插件才能准确统计中文字数和英文单词数;阅读时间需手动用词数除以平均语速估算,无内置功能。

Sublime Text 本身不提供“阅读时间”估算,字数统计也分两种:原生只给字符数,真要“写作字数”(中文按字、英文按词、过滤空格换行)必须装插件。别信网上说的“Tools: Word Count 就能看字数”,它弹窗里根本没“字数”这一项。
怎么立刻拿到全文字符总数(含空格换行)
这是最准最快的方法,不用装插件、不卡顿、结果就是 view.size():
- 按
Ctrl+A(Windows/Linux)或Cmd+A(macOS)全选当前文件 - 右下角状态栏立刻显示类似
Selected: 2487 chars的提示 - 这个数字包含所有
\n、\t、中文、emoji,但不含 BOM(除非被误读为普通字符) - 文件 >50MB 时可能延迟或无响应,此时直接切终端跑
wc -m filename
怎么得到真正的“写作字数”(中文字数 + 英文单词数)
用 WordCount 插件(作者 titoBouzout),它才是唯一能区分“字”和“词”的方案:
- 安装后重启 Sublime,状态栏才显示
Words: 327 | Chars: 1842 | Lines: 12 - 中文按单字计,英文按空格/换行分隔计词,“Hello 世界”算 2 个
Words - 务必先
File → Save with Encoding → UTF-8,GBK 编码下汉字会被当两个字符 - 右键选中文本 →
Word Count可单独统计选区;不选中则统计全文 - 配置里设
"count_spaces": false可关掉空格,但\n仍计入Chars
为什么 Sublime 没有阅读时间?以及你能怎么补
阅读时间依赖语速、文本可读性、段落结构等变量,Sublime 不做这种主观估算——它连“字数”都不原生支持,更不会内置阅读模型。
-
WordCount插件弹窗里只有Words和Chars,没有Reading time字段 - 如果你真需要估算,得靠外部工具:把
Words数值复制出来,手动除以平均阅读速度(如 300 字/分钟 → 阅读时间 ≈ Words ÷ 300) - 别用正则临时凑数:
.不匹配\n,^.*$在末尾无换行时必然少算一行,误差不可控 - 超大文件(如日志、导出 JSON)建议直接丢给终端:
wc -w filename(单词数)、awk '{sum += length} END{print sum}' filename(字符数,不含\n)
真正容易被忽略的是编码和文件类型:GBK 文件在 WordCount 下中文计数翻倍,二进制文件(比如误打开的图片)全选后状态栏只显示 Selected: 0 chars——这时得先 File → Reopen with Encoding → UTF-8,否则所有统计都失真。











