VS Code无法修改字体族:已安装Ubuntu Mono仍显示默认等宽字体
VS Code 配置Ubuntu Mono字体不生效的修复方法
关键错误定位
- 配置不生效的最核心原因,是你写的配置键存在大小写拼写偏差。VS Code 对settings.json的配置项严格遵循驼峰命名规则,编辑器字体的正确配置键是
editor.fontFamily,你之前全小写写法的editor.fontfamily属于无效键名,VS Code 解析时会直接忽略该条目,自然一直加载默认字体。 - 你之前尝试的多版字体命名也存在误区:把下载的字体文件名(如
UbuntuMono-Regular、UbuntuMono-Bold)当成可调用的字体族名是无效的。系统安装完字体后,全局可调用的正式字体族名称就是带空格的Ubuntu Mono,不需要手动指定某一单字重,VS Code 会自动根据代码排版需求匹配对应的Regular、Bold等字重样式。
直接可用的正确配置
修正所有错误后,有效配置写法为:
"editor.fontFamily": "'Ubuntu Mono', monospace"
- 不需要在字体名前后加多余空格,也不需要为不同字重单独写配置。
- 写完按
Ctrl+S保存settings.json,VS Code 会自动热加载配置,不用重启就能看到效果。
额外补全说明
如果配置生效后发现字体连字显示异常,可以同步加上一行配置开启连字支持:
"editor.fontLigatures": true
如果保存配置后依然没有变化,检查VS Code快捷方式的兼容性设置,关闭“替代高DPI缩放行为”选项——这个旧兼容模式会强制拦截VS Code的自定义字体加载,直接调用系统默认等宽字体。
内容的提问来源于stack exchange,提问作者aditya_sharma
相关产品推荐
相关产品推荐

