Sublime Text 导出带语法高亮的 RTF 文件需借助 ExportHtml 插件,其通过 HTML→RTF 转换保留配色方案、缩进和字体效果;直接复制或原生命令无法可靠生成可用 RTF。

Sublime Text 导出带语法高亮的 RTF 文件
Sublime Text 本身不支持直接“导出为 RTF”,但可通过插件 ExportHtml 实现高质量带格式的 RTF 输出(本质是先转 HTML 再用系统工具转 RTF)。这是目前最稳定、保留缩进/主题/字体效果的方式。
-
ExportHtml会严格继承当前配色方案(如Monokai或Material Theme)和字体设置,包括行号、背景色、注释颜色等 - 安装后右键菜单 →
Export Html→ 勾选Copy to clipboard as RTF,粘贴到 Word / Pages 即可保持高亮 - 若需真正“导出文件”,选
Save to file→ 格式选.rtf(插件内部调用系统级 HTML→RTF 转换,macOS 和 Windows 均可用,Linux 需额外装wkhtmltopdf) - 注意:部分深色主题在 Word 里可能显示为黑底白字,建议先导出浅色主题(如
Clouds)或在 Word 中手动改背景色
复制代码时保留缩进和颜色(免插件)
纯复制粘贴默认只带基础缩进(空格/Tab),无颜色。要让颜色也生效,必须依赖目标应用对 RTF 的解析能力 —— Word / OneNote / Pages 可以,记事本/微信/钉钉则不行。
- Windows 用户:装完
ExportHtml后,用快捷键ctrl+shift+p→ 输入ExportHtml: Copy as RTF,比右键更快 - macOS 用户:若复制后颜色丢失,检查系统偏好设置 → 通用 → “将剪贴板内容保留在所有应用程序中”是否开启(Big Sur+ 系统有时默认关闭)
- 别用截图!截图无法搜索、无法编辑,且字号/行距失真;也别用“复制为纯文本”再手动加样式,效率低且易错
为什么不用 Sublime 自带的 “Copy with Syntax Highlighting”?
这个命令(ctrl+shift+p → Copy with Syntax Highlighting)实际输出的是 HTML 片段,不是 RTF。直接粘贴到 Word 会失败或变成乱码,只有粘贴到支持 HTML 的富文本编辑器(比如 Outlook 新邮件正文)才有效。
- 它生成的内容不含字体、字号、行高信息,Word 解析时会套用默认样式,导致缩进错乱、关键字颜色变淡
- 该命令输出的是内联 style 的 HTML,而
ExportHtml支持外链 CSS + 完整页面结构,可控性高得多 - 如果你非要原生命令,可配合
Paste Special(Word 里右键 → 选择性粘贴 → “HTML 格式”),但成功率不稳定,尤其含中文或特殊符号时
导出 RTF 后常见格式问题怎么修
即使用了 ExportHtml,也可能遇到行距过大、关键字颜色过浅、中文字体变成宋体等问题 —— 这些不是插件 bug,而是 RTF 格式本身对 CSS 支持有限导致的映射偏差。
- Word 中按
ctrl+a全选 → 右键 → 段落 → 行距设为“单倍”或“最小值 12 磅”,解决行距爆炸 - 颜色太淡?在 Word 中全选 → 开始 → 字体颜色 → 点“更多颜色” → 切换到“RGB”,把 R/G/B 值统一提高 20–30(比如从 102,153,204 改成 80,120,160)
- 中文字体异常?导出前在 Sublime 中临时切换为
Consolas或Fira Code等等宽英文字体,导出后再在 Word 中批量替换中文字体为微软雅黑
块)时,总得手动微调一两处。










