Sublime Text 的 Console 字体需手动配置:创建 Packages/User/Console.sublime-settings 文件,写入 {"font_size": 14},保存后关闭并重呼 Ctrl+` 才生效;其不响应系统缩放与全局字体设置。

Sublime Text 的“终端”其实是 Console,不是 Shell 终端
Sublime Text 本身没有内置 shell 终端(如 VS Code 的 integrated terminal),它只有 Console——也就是按 Ctrl+`(或 Cmd+`)弹出的 Python 解释器日志面板。很多人误以为这是“终端”,但它的字体控制逻辑和真正终端(如 Terminal.app、Windows Terminal)完全不同。
它不走系统字体设置,也不响应 font_size 全局配置,必须用专用配置文件。
必须手动创建 Packages/User/Console.sublime-settings
这个文件默认不存在,Sublime 不会自动生成,也不能通过 Preferences → Settings 界面修改。
- 打开菜单
Preferences → Browse Packages…,进入User文件夹 - 新建文本文件,命名为
Console.sublime-settings - 写入合法 JSON,仅支持
font_size字段:
{ "font_size": 14 }
注意:font_face、font_options、line_padding_top 在这里全部无效;值必须是纯数字(单位 px),推荐 13–15;小于 12 在高分屏上易发虚。
改完要重启 Console,不是重启 Sublime
保存文件后,已打开的 Console 不会自动刷新字体,必须手动关闭再重呼:
- 按
Ctrl+`关闭当前 Console - 再按一次
Ctrl+`重新唤出,新字体立即生效 - 不需要退出 Sublime,也不需要执行 Reload Theme
如果仍没变化,检查是否误建在 Packages/Default/ 下(只读目录),或文件名拼错成 console.sublime-settings(大小写敏感)。
为什么调大了还是糊?和系统缩放有关
Console 是 Sublime 的硬编码 UI 组件,它不参与主界面的 DPI 缩放逻辑。即使你在 Windows 设置了 125% 缩放,或 macOS 启用了 Retina 缩放,Console 仍按原始像素渲染。
- 设
"font_size": 14在 200% 缩放屏上可能依然偏小 - 可尝试 15 或 16,但超过 16 容易导致行内文字挤到滚动条区域
- 别指望
ui_scale或ui_font_size对它起作用——这两个字段对 Console 完全无效
真正想用带字体控制的终端,得装插件(如 Terminus),但那是另一套体系,和原生 Console 无关。











