字体冲突要怎么解决

我安装了all-the-icons和ttf-font-awesome但是在emacs中比如screenshot_2021-01-18_11-23-03 会显示成screenshot_2021-01-18_11-21-50

我也遇到这样的问题。不知道有没有什么好的解决办法。可能最简单的是移除某个字体。

可能是字体加载顺序的问题,如果想要偏好显示 all-the-icons 的话,得将 all-the-icons-fonts 里面的那些字体放到加载顺序的前面。

可以参考一下 doom-emacs 的字体设置,或者看下我之前的一篇帖子里面的设置,但是我感觉我不是非常会讲,权当参考一下吧。

可以去看下all-the-icons 的github页面上那个字体优先级设置,我之前用那个是有用的,但是和cnfonts一起用总是不稳定,有时管用有时没用,后来把cnfont禁用了手动设置中文字体就好了。。

all-the-icons那几个字体本身字符集是部分相互重叠的,优先级设置不对就显示不正确,可能这是跟cnfonts冲突的原因吧。。。

我的偏好比较混乱,一般情况希望显示awesome的字体,某些时候又希望显示all-the-icons的字体,,

(set-fontset-font nil ?\x25C9 (font-spec :family “DejaVu Sans”))

通过这种方式来单独给字符指定使用什么字体

1 个赞