Doom Emacs只要设置了中文字体,显示中文就很卡

设置字体的代码如下

(set-fontset-font t 'han (font-spec :family "Microsoft YaHei :size 28))

放在~/.doom.d/config.el文件中,当屏幕中出现大量中文时,移动光标都卡。这种情况只发生在Doom Emacs中,emacs -q没有问题,而且只发生在Linux中,我有另一台电脑是macOS的,也没有问题

另外发现Emacs启动后,再手动执行一下上面的代码,显示中文就不卡了,不知道怎么回事。但这个是手动执行,每次手动执行一遍不是很方便,暂时没有找到可以挂在哪个hook上面可以达到同样的效果

我遇到过,是字体没有设置好的问题。我把 (setq doom-unicode-extra-fonts nil) 就好了

2 个赞

谢谢,果然好了!

不过能请教一下具体的原因么?

       ;;unicode           ; extended unicode support for various languages

是不是打开了这个支持?这个好像一堆问题。。。