从 Emacs 23 开始,设置字体就很简单了。

原先用的是 (set-default-font “文泉驿等宽正黑-10”) 来设置字体,用 C-h f set-default-font 看了帮助以后才知道这个函数已经在 23.1 版本开始不建议使用了,而是用 set-frame-font 来代替。

set-frame-font 是用来设置当前 frame 的字体,如果用 C-x 5 2 来创建一个新的 frame 之后,我们会发现用 set-frame-font 设置的字体没有生效。

http://www.emacswiki.org/emacs/SetFonts#toc2 这里就介绍了设置全局默认字体的方法,就是 (set-face-attribute ‘default nil :font FONT) 其中 FONT 是一个描述字体的字符串,和我们前面提到的 set-default-font 参数一样。

所以再要设置全局的默认字体为文泉驿等宽正黑就是 (set-face-attribute ‘default nil :font “文泉驿等宽正黑-10”)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.