sublime text 控制台字体粗细无法通过 font_options 或 console_font_weight 设置,唯一有效方式是修改 .sublime-theme 文件中 "console" → "text_area" 节点的 "font.bold": true,并确保字体本身含真实 bold 变体且主题文件名匹配当前启用主题。

Sublime Text 的控制台(Console)不支持 font_options 控制粗细
Sublime Text 的控制台(即 Ctrl+` 打开的面板)**完全不响应 font_options 配置**,哪怕你写 "font_options": ["bold"] 也毫无效果。它走的是独立 UI 渲染路径,和编辑区字体设置完全隔离。
console_font_size 只管大小,不管粗细
console_font_size 是唯一官方支持的控制台字号配置项,但它只接受纯数字(如 13),**没有 console_font_weight 或类似字段**。试图添加 "font_weight": "bold" 或修改 font_options 到用户设置中,Sublime 会静默忽略或导致整个 Console 配置失效,回退到极小默认字号。
真正能改粗细的唯一路径:改 .sublime-theme 文件
控制台字体粗细必须通过主题文件硬编码实现,且只对 "class": "console" 下的 "text_area" 子节点生效:
- 打开
Preferences → Browse Packages… → User/,新建或编辑与当前主题同名的.sublime-theme文件(如你用的是Adaptive.sublime-theme,就建Adaptive.sublime-theme) - 插入如下合法 JSON(注意逗号、引号、括号):
[{ "class": "console", "children": [{ "class": "text_area", "font.bold": true, "font.size": 13 }] }] -
"font.bold": true是 ST4.4277+ 支持的正式字段,不是字符串也不是数组;旧版 ST4 或 ST3 不识别该字段,会忽略 - 改完必须执行
Ctrl+Shift+P → UI: Reload Theme,或彻底退出 Sublime 再重开(macOS 尤其要注意「退出 Sublime Text」而非关窗口)
为什么写了 font.bold 却还是不粗?常见断点
粗细没变化,大概率卡在这几个地方:
- 字体本身没真 Bold 变体:比如设了
"font_face": "Consolas",但 Windows 的 Consolas 没独立 Bold 字重,系统模拟加粗后发虚变形——换"JetBrains Mono Bold"或"Fira Code Bold"更可靠 - 主题文件名不匹配:你启用了
Material Theme,却在User/下建了Default.sublime-theme,Sublime 根本不读 -
"font.bold": true写在了"console"顶层,而不是"text_area"节点下;或者漏掉了"children"结构 - 第三方主题(如 Material Theme)把控制台样式绑定到了
"output_panel",得一并检查并覆盖该 class
控制台字体粗细不是“配个选项就出来”的功能,它依赖主题支持、字体注册名、ST 版本三者咬合。最省事的做法是选一个自带 Bold 变体的编程字体,统一设进 font_face,再用 font.bold: true 精准打到 text_area 上——少一层 fallback,就少一层糊。











