三种个人比较喜欢的开源等宽字体
- tonsky/FiraCode
不支持中文
字体更饱满,但也需要更大屏幕空间
可主要用于 IDE(字号较大,同屏文字少) - JetBrains/JetBrainsMono
风格接近 Consolas,强调阅读的流畅感,同时兼顾辨识度
可主要用于文本编辑器(字号较小,同屏文字多) - microsoft/cascadia-code
辨识度更强,大小写区分感强,符号区分感强。
可主要用于命令行(每行文字较多,需要强调行距感)
目前有四个变种,Mono 表示不连字,PL 表示 PowerLine
开发 IDE 使用
IDEA 首选Fira Code
+ 方正兰亭黑(FZLanTingHei-R-GBK),次选JetBrains Mono NL
。
字体映射 Fontlink 美化中文显示
Fontlink 是 Windows 采用的一种类似虚拟字体的技术。使用 Fontlink 时,某个字体可以和多个其它的字体建立连接关系。
连接后,该字体通常被称作主字体,而其它那些与之连接的字体称作连接字体。
例如我们将主字体 Fira Code 映射一个连接字体方正兰亭黑,在输出英文时会以主字体 Fira Code 显示;而在输出中文时,Windows 在主字体 Fira Code 中没有找到支持中文的字体信息,那么会在连接字体方正兰亭黑中继续搜索,所以输出中文时会以方正兰亭黑显示。
具体使用方法可以参考:通过字体映射Fontlink美化中文显示
VS Code
// 在 settings.json 中添加该行
// 别忘了逗号
"editor.fontFamily": "'Jetbrains Mono', Consolas, 'Courier New', monospace"
文本编辑器使用
首选JetBrains Mono
命令行使用
首选Cascadia Code PL
,次选Source Code Pro for Powerline
Windows Terminal
// 在 setting.json 中,在"profiles" --> "defaults"中添加该行
"fontFace": "Cascadia Code PL"
可参考:
评论区