sublime text 原生支持拼写检查,无需安装插件;需在语法专属设置中正确配置 spell_check 为 true 并指定 dictionary 路径,且仅对 plain text、markdown 等特定语法生效。

Sublime Text 不需要安装插件来实现基础拼写检查——它原生支持,装完就能用,装插件反而容易冲突或覆盖正确行为。
拼写检查根本不用装插件
Sublime Text 自带 spell_check 功能,底层用的是 Hunspell,只要配置对就直接生效。装第三方拼写插件(比如 “SpellCheck” 或 “AutoFileName” 附带的拼写模块)不仅多余,还可能干扰原生逻辑:比如覆盖 dictionary 路径解析、劫持右键菜单、或让 F6 切换失效。
- 原生功能不依赖 Python 环境,启动快、无延迟
- 词典加载失败时静默跳过,但插件常报错弹窗,反而掩盖真实问题
- 插件通常全局启用,没法像原生那样按语法(如只对
Markdown开)精细控制
为什么你感觉“没拼写检查”?大概率是配置没落到位
最常见现象:加了 "spell_check": true 却没红线、没状态栏提示、右键没 “Add to Dictionary”。这不是功能缺失,而是三个地方错了:
- 写在了全局
Preferences → Settings里 —— 对.py、.js文件完全无效,原生语法包直接忽略该字段 -
dictionary路径写错,例如:"Packages/Language - English/dictionaries/en_US.dic"(多了一级dictionaries/),或用了en_US这种简写 - 当前文件语法不是
Plain Text、Markdown或reStructuredText—— 原生 spell check 默认只在这几类语法下工作
真正有效的开启路径(三步,缺一不可)
以 Markdown 文件为例:
- 打开一个
.md文件,确保右下角语法显示为Markdown - 菜单 →
Preferences → Settings – Syntax Specific(注意不是全局 Settings) - 在右侧用户设置中填入:
{ "spell_check": true, "dictionary": "Packages/Language - English/en_US.dic" }保存后,立刻看状态栏右下角——必须出现Spell Check字样才算真正启用
中文拼写检查要手动放词典,不是配个路径就行
Sublime 原生不带中文词典,zh_CN.dic 必须手动下载、转码、放对位置:
- 从 titobouzout/dictionaries 下载
zh_CN.dic(确认是 UTF-8 无 BOM 编码) - 菜单 →
Preferences → Browse Packages…→ 进入User/目录,把文件丢进去 - 在
Settings – Syntax Specific里写:"dictionary": "Packages/User/zh_CN.dic" - 别指望自动分词——它只会逐行匹配整词,
“人工智能”和“人工智障”都算合法词,除非你手动删掉后者
拼写检查真正难的不是开启,而是让它只在该起作用的地方起作用、只标该标的地方——稍一越界,就把 recieveData 当错词加进词典,之后真写错 receive 就永远看不到了。











