原谅我挖坟,但是光是
(dolist (charset '(kana han cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font) charset
(font-spec :family "微软雅黑" :size 20)))
怕是无效吧。要想不报错至少外面要加一层图形界面的判断
(when (display-graphic-p)
(dolist (charset '(kana han cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font) charset
(font-spec :family "PingFang SC" :size 20))))
这样报错信息没有了,但是仍然不会生效,因为中文字体被Spacemacs 的英文字体覆盖了。
我是通过把上面的东西包装进函数,手动调用的,不知道大家有什么好的办法?也没找到合适的hook