控制台字体需设console_font_size,构建输出面板需插件或重定向;macos发虚应禁用灰阶抗锯齿;配置可能被项目设置、主题或插件覆盖。

控制台字体太小看不清?改 console_font_size 最直接
Sublime Text 的「控制台」(即按下 Ctrl+` 弹出的 Python 解释器窗口)默认字体大小固定,不随编辑区设置变化。它用的是独立配置项,不是主题或 UI 缩放控制的。
实操建议:
- 打开
Preferences → Settings – User - 在 JSON 对象里加一行:
"console_font_size": 14(数值按需调整,常见 12–16) - 保存后无需重启,控制台下次打开即生效(已打开的控制台需手动关闭再呼出)
注意:这个值只影响控制台,不影响命令面板(Ctrl+Shift+P)、Goto Anything(Ctrl+P)或构建输出面板——它们走的是另一套渲染逻辑。
构建输出面板字体没变?那是 font_size 不管用的地方
很多人误以为改全局 font_size 就能调大构建结果(比如运行 Python 脚本后的输出),其实不行。构建系统输出走的是「output panel」机制,字体由 Sublime 自身硬编码控制,用户无法通过常规配置修改。
可行方案只有两个:
- 用插件
OutputPanelEnhanced(需 Package Control 安装),它重写了输出面板渲染,支持自定义output_panel_font_size - 把构建结果重定向到新标签页:在构建系统里把
target改成"new_file",再配合file_regex和selector实现语法高亮,这样就能享受编辑区的字体设置了
别试 font_face 或 font_options 加到用户设置里——对输出面板完全无效。
Mac 上控制台文字发虚?关掉 font_options: ["gray_antialias"]
macOS 默认开启灰阶抗锯齿,而 Sublime 控制台底层用的是原生 Cocoa 文本控件,在某些字体(尤其是非等宽字体或缩放率非 100% 时)会渲染模糊。
解决方法很窄,但有效:
- 在
Settings – User中加入:"console_font_options": [] - 或者显式禁用:
"console_font_options": ["no_antialias"](仅限 macOS,Windows/Linux 忽略) - 如果用了
font_face指定字体(如"Fira Code"),确保该字体本身有清晰的等宽 hinting,否则关抗锯齿可能边缘生硬
这不是 bug,是 Sublime 复用系统文本渲染路径带来的副作用——换字体不如调渲染参数来得稳。
改完没反应?检查这三处覆盖关系
Sublime 加载配置是层层合并的,用户设置容易被插件或项目设置静默覆盖。
- 确认没在项目设置(
Project → Edit Project)里写了同名 key,项目级会优先生效 - 检查是否安装了 UI 主题插件(如
Origami、Theme - So Da Black),有些会强行重置console_font_size - 终端类插件(如
Terminus)完全绕过原生控制台,它的字体由插件自己控制,和console_font_size无关
最保险的验证方式:临时移除所有插件,只留默认配置,再逐项加回——控制台字体这种底层表现,容错率低,干扰源往往藏得深。










