sublime text 无原生简繁转换功能,需借助 opencc 命令行工具与插件(如 opencc)联动实现;须确保 opencc 已安装并加入 path,配置文件设为 t2s.json,文件编码为 utf-8,且需人工校对语义差异。

Sublime Text 里没有原生简繁转换功能
Sublime Text 本身不带简繁转换能力,也不存在官方支持的「一键转换」插件。所有所谓“一键”方案,本质都是调用外部命令行工具(如 opencc)或依赖 Python 脚本桥接,稳定性、编码兼容性、上下文处理都容易出问题。
靠谱做法:用 opencc + Sublime 插件联动
真正能落地的方案是安装 opencc 命令行工具,再配合 Sublime 插件(如 OpenCC 或 ConvertChinese)调用它。注意两点:
-
opencc必须提前装好并加入系统 PATH(macOS/Linux 用brew install opencc,Windows 下需手动下载编译版并配置环境变量) - 插件默认配置通常指向
s2t.json(简→繁),你要手动改成t2s.json(繁→简)——路径一般在插件设置里的config_file字段 - 文件编码必须是 UTF-8,GBK 或 Big5 编码的繁体文本会乱码或跳过转换
常见失败现象和对应检查点
选中文本按快捷键没反应?大概率卡在这几个环节:
- 终端执行
opencc -V报 “command not found” →opencc没装或 PATH 没配对 - 转换后出现大量问号或空格 → 当前文件编码不是 UTF-8,用 Sublime 的
File → Reopen with Encoding → UTF-8重载 - 只转了部分词(如“裏”变“里”,但“著”没变“着”)→
opencc的配置文件太保守,换用t2s.json而非hk2s.json或tw2s.json - 插件报错
UnicodeDecodeError: 'utf-8' codec can't decode byte→ 文件含 BOM 或混合编码,先用File → Save with Encoding → UTF-8强制另存
别指望它处理语义或地域差异
opencc 是基于词表+规则的机械转换,不会判断「“软件”在台湾叫“软体”但大陆不用」这类场景。它把「软体」转成「软件」没问题,但如果你原文写的是「软体」,它不会主动识别这是繁体用法然后反向处理。更别说「行程/日程」「资讯/信息」这种一对多映射——它只按配置文件单向硬替换。
真正要保质保量做简繁适配,得靠人工校对,或者上专业本地化平台。Sublime 这套只是帮你省掉复制粘贴到网页转换器的体力活。











