Emacs 字体设置

一直以来对配置的 Emacs 字体不太满意,最近简单研究调查,把所了解的内容记录于此。

0x01. default-frame-alist

通过该方法配置,可以将配置应用于新创建的 frame ,如下所示:

(add-to-list 'default-frame-alist
             '(font . "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"))

0x02. set-face-attribute

    (set-face-attribute 'default nil :height 100)

该值的单位是 1/10pt ,因此 100 等于 10pt ,依此类推。

0x0z. 一些字体设置的技巧

describe-char

查看光标所在的字符采用的是什么字体

describe-fontset 「C-u C-x =」

通过该命令查看各个字符集分别采用了什么字体

查看当前使用的字体

(frame-parameter nil 'font)

通过 shift+LeftClick 调出字体选择对话框

describe-font

查看当前字体描述。

set-default-font <RET><TAB> 查看可以选择的字体

font-family-list 查看所有字体