Sublime Text 控制台字体大小只能通过手动创建并编辑 Packages/User/Console.sublime-settings 文件设置 font_size 字段,值如13或14,修改后需重启控制台生效,且不响应系统缩放。

Sublime Text 的控制台(Console)字体大小不能通过常规的 Preferences → Settings 调整,它由独立的 UI 主题配置控制,且默认不暴露该选项 —— 直接改 font_size 无效。
控制台字体大小由 Console.sublime-settings 文件控制
Sublime 的 Console 是一个特殊视图,其样式由单独的配置文件管理,路径为:Packages/Default/Console.sublime-settings(只读)或用户覆盖文件:Packages/User/Console.sublime-settings。
- 必须手动创建
Packages/User/Console.sublime-settings(若不存在),内容为合法 JSON - 仅支持
font_size字段,不支持font_face或其他排版属性(Sublime 硬编码限制) - 修改后需重启 Console(按
Ctrl+`关闭再打开)才生效,热重载不触发
{
"font_size": 13
}
font_size 值的实际效果受系统 DPI 和缩放影响
即使设为 12,在高 DPI 屏幕(如 Windows 缩放 125%、macOS 默认 Retina)下可能仍显小,因为 Console 不参与 Sublime 主界面的缩放逻辑。
- 建议从
13或14起试,避免设导致文字糊成一片 - Linux 下部分 GTK 主题会强制重置字体渲染,此时需额外检查系统字体 hinting 设置
- 该值不影响 Python 输出内容的换行/截断行为,纯视觉调整
无法修改 Console 的背景色、行高或字体族
Sublime 内置 Console 渲染器不读取 color_scheme 或 line_height,所有 UI 样式(包括背景、文字颜色、光标)均由硬编码决定,第三方插件也无法 hook。
- 想改背景?只能改整个 Sublime 主题的
console_background变量(需编辑.sublime-theme文件,风险高) - 想加语法高亮?Console 输出是纯文本流,不经过 syntax engine,
print()的 ANSI 转义序列也无效 - 替代方案:用
Terminus插件启动真正的终端,它支持完整字体/颜色配置
真正起作用的只有 Packages/User/Console.sublime-settings 里那个孤零零的 font_size。别在主题文件或全局设置里找它,也别指望它响应系统缩放 —— 这就是 Sublime Console 的边界。










