拼写检查没反应是因为未启用:需同时满足语法类型为plain text/markdown/restructuredtext、全局设置中spell_check为true、且该设置位于语法专属设置中;词典路径必须精确为"packages/language - english/en_us.dic",中文词典需手动添加并仅限语法专属配置。

拼写检查没反应?先确认状态栏有没有 Spell Check
右下角状态栏不显示 Spell Check,说明拼写检查根本没启用——不是慢、不是卡,是压根没跑。按 F6 可临时开关,但只对当前文件生效,关掉就重置。真正启用的条件有三个:
• 当前文件语法类型必须是 Plain Text、Markdown 或 reStructuredText(.py、.js 等代码语法默认忽略 spell_check)
• 设置里写了 "spell_check": true
• 且该设置是放在 Preferences → Settings – Syntax Specific 中,而不是全局 Settings
词典路径写错 = 静默失效,连错误都不报
标红线但右键没建议、Add to Dictionary 灰掉?90% 是 dictionary 路径错了。Sublime 不 fallback、不提示、不猜路径,只默默跳过加载。
• 唯一可靠写法:"dictionary": "Packages/Language - English/en_US.dic"(注意空格、“-”、大小写,不能多也不能少)
• Packages/Language - English/dictionaries/en_US.dic、en_US、en_US.dic 全部无效
• 验证方法:菜单 → Preferences → Browse Packages… → 打开 Language - English/ 目录,确认存在 en_US.dic(不是 .aff 或其他后缀)
• macOS 权限受限时,可把 en_US.dic 复制到 Packages/User/ 下,再设为 "dictionary": "Packages/User/en_US.dic"
中文词典要手动放,原生不带也不自动纠错
Sublime 原生不附带中文词典,zh_CN.dic 必须手动下载并放入 Packages/User/ 目录:
• 文件必须是 UTF-8 无 BOM 编码
• 每行一个纯文本词条(如“编辑器”“配置”),不支持分词或上下文纠错
• 配置项写成:"dictionary": "Packages/User/zh_CN.dic"
• 切记:这个配置只能加在 Settings – Syntax Specific 里(比如对 .md 文件),不能加在全局设置中,否则对代码文件无效还可能干扰变量名识别
多语种切换靠插件,别硬改 settings
想在不同文档间快速切英文/中文/日文词典?别手动改 settings,用插件更稳:
• 安装一个轻量脚本(如 ToggleSpellingLangCommand),绑定快捷键(如 Ctrl+Alt+S)
• 它只改当前 view 的 spelling_language 设置,不影响语法高亮或代码逻辑
• 支持预设列表:["en_US", "zh_CN", "ja_JP"],循环切换
• 注意:这个插件不负责加载词典,它只是切换语言标识;词典文件仍需提前按上文路径放好并配对
实际配置中最容易被忽略的是:词典路径和语法类型的强耦合。你可能已经把 en_US.dic 放对了位置、也开了 spell_check,但只要当前文件是 Python 语法,它就完全无视——这不是 bug,是设计行为。











