状态栏不显示行数需启用show_line_numbers:在preferences → settings – user中添加"show_line_numbers": true;wordcount插件仅统计字数,不影响行数显示;多光标选中时状态栏显示选中行数;大文件超50mb时显示?? lines属性能保护机制。

状态栏不显示行数?先确认show_line_numbers是否启用
Sublime Text 默认不显示状态栏行数,哪怕你已经开了左侧行号(line_numbers),这两者完全独立。真正控制状态栏右下角「xxx lines」的是另一个开关:show_line_numbers。
它必须显式设为 true 才生效,且无需重启:
- 菜单 → Preferences → Settings – User
- 在右侧 JSON 中添加一行:
"show_line_numbers": true - 保存文件,立刻看到变化
注意:这个设置只影响状态栏,和编辑区左侧是否显示行号列无关;也和插件无关,是 Sublime 原生功能。
装了WordCount插件但状态栏还是空?检查三个硬性条件
WordCount 插件不是拿来替代 show_line_numbers 的——它负责字数、词数、字符数,而行数统计仍由原生逻辑接管。如果你同时想看行数+字数,得两个都开。
但很多人装完 WordCount 看不到任何统计,卡在以下三点:
- 必须用
Package Control: Install Package安装,不能手动复制.py文件到Packages目录(ST4 会忽略) - 安装后必须完全退出 Sublime(不只是关窗口),再重新打开——否则插件不加载
- 右下角状态栏显示
Binary file时,WordCount自动禁用;确保文件被识别为文本(如Plain Text或Markdown)
另外,旧版 WordCount(v2.4 及更早)对非 Plain Text 语法支持差,建议更新到作者 h404bi 或 titoBouzout 维护的最新版。
多光标选中后状态栏行数变成「x lines selected」?这是设计,不是 bug
只要当前有任意选区(包括单光标选中一段、多光标分散选中、或 Ctrl+Click 多处),状态栏就会切换为显示选中区域跨过的行数,例如 5 lines selected。
这个行为不可关闭,是硬编码逻辑:
- 无选区时:显示全文总行数(如
1842 lines) - 有选区时:统计所有选区覆盖的行(去重,含空行)
- 想切回全文统计?按
Esc清除所有选区即可
别误以为统计错了——它只是实时响应你的编辑意图,而不是固守“全文”这个静态概念。
大文件(>50MB)状态栏显示 ?? lines?别指望它精确,换工具
Sublime 对超大文件做了性能保护:show_line_numbers 在文件过大时会直接放弃逐行扫描,状态栏就卡在 ?? lines。
这不是配置问题,也不是插件冲突,而是有意为之。此时有两个务实选择:
- 终端快速估算(推荐):
wc -l "path/to/file"(macOS/Linux)find /c "^" "path\to\file"(Windows cmd) - 装
FileDiagnostics插件:它用流式读取方式处理大文件,状态栏能稳定显示行数/字符数/编码等,且不卡顿
记住:状态栏的行数是轻量提示,不是分析工具。真要靠它做判断,反而容易被延迟或截断误导。











