VS Code中Operator Mono与Fira Code字体共存配置咨询
解决Operator Mono与Fira Code在VS Code中共存的问题
嘿,我来帮你搞定这个字体共存的问题!你遇到的情况是因为VS Code的字体族是按优先级顺序加载的,之前的配置可能没写对格式或顺序,导致Fira Code直接替换了Operator Mono。下面是具体的解决步骤:
1. 先确认字体已正确安装
首先得确保你的系统里同时装好了Operator Mono和Fira Code:
- Windows:打开「设置」→「个性化」→「字体」,搜索两种字体确认存在
- Mac:打开「字体册」,搜索并确认两种字体已安装完成
2. 修改VS Code配置
打开VS Code的设置面板(快捷键:Ctrl+, / Cmd+,),点击右上角的「打开设置(JSON)」图标({}),把以下配置替换进去:
"editor.fontFamily": "'Operator Mono', 'Fira Code'", "editor.fontLigatures": "'ss01', 'ss02', 'ss03', 'ss04', 'ss05', 'ss06', 'zero', 'onum', 'cv01', 'cv02', 'cv03', 'cv04'"
配置说明:
editor.fontFamily:把Operator Mono放在第一位,确保它是默认主字体;Fira Code作为备选,只有当Operator无法渲染特定字符或连字时才会调用它editor.fontLigatures:这里指定了Fira Code的核心连字特性集,既能用上Fira Code的标志性连字,又能保持Operator Mono的整体字体风格
如果只需要基础连字效果,也可以简化为:
"editor.fontLigatures": true
3. 验证效果
保存配置后,重启VS Code(或者通过Ctrl+Shift+P输入「Reload Window」重新加载窗口),你就能看到Operator Mono作为主字体,同时Fira Code的连字正常生效了!
内容的提问来源于stack exchange,提问作者Sina Mirzahosseinian
相关产品推荐
相关产品推荐

