给字体打个补丁

Linux 运行 fc-cache -f

  • 重新加载字体文件夹下的所有字体文件
  • 读取 ~/.config/fontconfig/fonts.conf

这个 fonts.conf 可以自定义字体 fallback,可以给每一个字体都单独进行设置:

1
2
3
4
5
6
7
<alias>
<family>Inconsolata</family>
<prefer>
<family>FiraCode Nerd Font</family>
<family>LXGW Wenkai</family>
</prefer>
</alias>

上面的 config 就设置了两个东西:

  • 先使用 Inconsolata 的英文字体
  • 对于图标等特殊字符和中文,先在 FiraCode Nerd Font 里找(能找到图标这类的特殊字符)
  • 对于中文,再到 LXGW Wenkai 里找(能找到中文字体)

然后 nerd font 和中文字体都可以正常显示了~