Emacs:“设置默认字体”和init.el

时间:2016-02-12 10:50:36

标签: emacs fonts

我想设置我的初始默认字体。 我在选项中选择了一种字体 - >设置默认字体。然后我用选项保存它 - >保存选项。

这写在〜/ .emacs.d / init.el文件的末尾:

 (custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:inherit nil :stipple nil :background "black" :foreground "white" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant italic :weight bold :height 241 :width normal :foundry "microsoft" :family "Trebuchet MS" "Courier New" :foundry "monotype" :slant normal :weight bold :height 240 :width normal "Courier New"))))

再次启动emacs时,不会加载所选字体。 init.d文件没有问题,如*Messages*或--debug-init中所报告的那样。 似乎“设置默认字体”找到字体和init.d查找字体的机制是不同的......

我做错了什么? 在Ubuntu 14.04LTS上运行,Emacs 24

2 个答案:

答案 0 :(得分:0)

您可以在init.el文件中设置以下内容:

(set-default-font" Inconsolata 12")

或monaco font

(set-default-font" Monaco 12")

答案 1 :(得分:0)

这对我有用(Emacs 27.1)

;; Set default font
(set-face-attribute 'default nil
                    :family "Courier New"
                    :height 120
                    :weight 'normal
                    :width 'normal)