大家在doom-emacs中的中英文字体都是怎么设的?

Macs下doom-emacs默认字体有点糊,特别是中文字体。

想知道大家都设成什么了,最好可以中英文可以表格对齐的那种。

英文字体如果用PragmataPro或Iosevka的话,英文即可和中文同字号对齐。

其它字体可以用cnfonts调整字号,再用它生成的配置代码。

如果直接用cnfonts的话,mode-line可能会有符号显示为奇怪的汉字。

我的配置:

(when (display-graphic-p)
  (set-face-attribute
   'default nil
   :font (font-spec :name "-*-PragmataPro-normal-normal-normal-*-*-*-*-*-p-0-iso10646-1"
                    :weight 'normal
                    :slant 'normal
                    :size 14.0))
  (dolist (charset '(kana han symbol cjk-misc bopomofo))
    (set-fontset-font
     (frame-parameter nil 'font)
     charset
     (font-spec :name "-*-Microsoft YaHei-normal-normal-normal-*-*-*-*-*-p-0-iso10646-1"
                :weight 'normal
                :slant 'normal))))

这样的好处是字体缩放也没问题,如果中文字体也指定字号的话,就无法缩放了。

1 个赞

我的也有这个问题,model-line上的符号变成了汉字,醉了

我用的也是doom emacs , 把字体设成 Source Code Pro 没问题呀。

(setq doom-font (font-spec :family "Source Code Pro" :size 15))
1 个赞