Sublime Text 不支持通过 font_style 设置加粗或倾斜,必须使用已安装的带对应字重/样式的具体字体文件名(如 "JetBrains Mono Bold")配置 font_face,并确保名称与系统全名完全一致。
Sublime Text 默认不支持直接在 font_face 中设置加粗(bold)或倾斜(italic)样式——它只认字体家族名,粗细和斜体由系统字体渲染引擎根据字体文件本身的变体(如 "Fira Code Bold" 或 "JetBrains Mono Italic")自动匹配。想让代码显示为加粗或倾斜,本质是换用已内置对应字重/样式的字体文件,而非靠配置“开启加粗”。
直接查字体安装目录或使用系统字体管理器(如 macOS 的“字体册”,Windows 的“字体设置”)搜索该字体名,看是否有带 Bold、Italic、Semibold 等后缀的独立字体文件。例如:
Fira Code 官方发布包里包含 FiraCode-Bold.ttf 和 FiraCode-Retina.ttf(含斜体)JetBrains Mono 提供 JetBrainsMono-Bold.ttf、JetBrainsMono-Italic.ttf 等完整字重Consolas 在 Windows 上默认只有常规体,无官方 italic 变体,强行设 font_style: "italic" 会触发模拟斜体(难看且模糊)必须通过 font_face 指向一个已安装的、带目标样式的具体字体文件名(不是通用族名),并配合 font_options 控制渲染行为(非必需,但推荐):
{
"font_face": "JetBrains Mono Bold",
"font_size": 13,
"font_options": ["gray_antialias", "subpixel_antialias"]
}
注意点:
font_face 值必须与系统中该字体的“全名”完全一致(大小写、空格、连字符均敏感),可用字体工具查看准确名称font_style: "bold" —— Sublime 不识别这个键,设了也无效font_options,避免混用冲突项,比如 "no_antialias" 和 "subpixel_antialias" 不能共存Operator Mono)需额外启用 "font_options": ["mac_bold"] 才能真正加粗改完 Preferences.sublime-settings 后没生效,大概率是这几个原因:
Preferences.sublime-settings(Sublime Text → Preferences → Settings – User),不是 Default 或插件配置Ctrl+Shift+P → Reload Font Cache(需安装插件 Font Cache Reloader)text scope 的 font_style)最稳妥的做法,永远先验证字体本身是否可被系统识别,再填进 Sublime 配置。别指望靠一个参数开关“变出”加粗效果——它没有那个能力。