Fira Code
用于写代码。Fira Code 是 Fira Mono 的扩展;Fira Code 加入了一些连体字符(ligatures)。使用原始版本FiraCode
。
scoop install FiraCode
Cascadia Code
用于命令行。一般使用 NerdFont 的补丁版本,其中加入了许多字体图标,可以在命令行中展示更丰富的内容。
使用CascadiaCode-NF-Mono
,因为 Cascadia Code 本身就是等宽字体,此版本加入的图标字形都是 1 个字符宽度的。
scoop install CascadiaCode-NF-Mono
JetBrains Mono
用于阅读。使用原始版本JetBrains-Mono
。
scoop install JetBrains-Mono
Sarasa Gothic
用作中文候补字体,或者中英混合排版时的字体。
scoop install SarasaGothic-SC
在 Scoop 中有该字体的多个安装包。
SarasaGothic
和SarasaGothic-ttc
分别为该字体的 ttf 和 ttc 格式的版本,包含全部字体文件,体积较大;ttc 格式比 ttf 格式占用空间小,但是要求 Windows 10 以上的系统才能使用;ttf 则兼容性比较好。
类似SarasaGothic-*
这种以地区代号为后缀的版本,它们之间的区别是 pen stroke 的标准不同(我也不知道这是什么意思,我从 SarasaGothic.json
文件中看到的这些说明),这些版本的字体中涵盖的字符数量是一样的。所以就选SarasaGothic-SC
安装吧,其他版本的安装包包含了其他地区标准的字体,估计也用不上。
SarasaGothic
:包含所有地区,ttf 格式SarasaGothic-ttc
:包含所有地区,ttc 格式SarasaGothic-SC
:mainland ChinaSarasaGothic-TC
:TaiwanSarasaGothic-HK
:Hong KongSarasaGothic-J
:JapanSarasaGothic-K
:Korea
除了地区版本不同之外,这个字体内还包含很多后缀。下面的表格对这些字体的后缀进行了一些简短的介绍。
后缀 | 西文字符 | CJK 字符 | 其它说明 |
---|---|---|---|
Gothic | Inter | 思源黑体 | 引号(“” )是一个字符宽度 |
UI | Inter | 思源黑体 | 引号(“” )更窄 |
Mono | Iosevka | 思源黑体 | 破折号(—— )是一个字符宽度 |
Term | Iosevka | 思源黑体 | 破折号(—— )是半个字符宽度 |
Fixed | Iosevka | 思源黑体 | 没有连字(ligature),破折号(—— )是半个字符宽度 |
编程字体选Sarasa Mono SC
,因为西文字体 Iosevka 更适合编程。
以上这些这些后缀都能搭配Slab
后缀如Sarasa Fixed Slab SC
,Slab
字体的英文字形带有笔锋。
VS Code 设置备份
{
"editor.fontFamily": "'Fira Code', 'Sarasa Mono SC', Consolas, 'Courier New', monospace",
"terminal.integrated.fontFamily": "'CaskaydiaCove Nerd Font Mono', 'Sarasa Mono SC', Consolas, 'Courier New', monospace"
}