我无法更改emacs配置的字体。 我已经尝试使用set-default-font,并设法选项卡到我想要的字体,但是,一些元素仍然呈现为旧字体(即python的类名和函数名)
答案 0 :(得分:9)
set-default-font真的很旧了,并且已经在Emacs 23中弃用了它的新名称set-frame-font(这不是更好)。当前的Emacs手册suggests several ways to set the default font,但我假设你已经找到了那些,看到你已经尝试过set-default-font ...
我使用的elisp代码实际上与那里建议的所有方法不同:
;; [in .emacs] ;; Use 10-pt Consolas as default font (set-face-attribute 'default nil :family "Consolas" :height 100)
set-face-attribute似乎比set-default-font更好;至少它似乎一直使用Consolas甚至在Python类和函数名称之类的东西。
答案 1 :(得分:1)
M-x customize-face default
可让您自定义默认字体。
如果某些内容仍以您不喜欢的字体呈现,则将光标定位在违规文本上并键入M-x customize-face
;光标所在的面将是默认的自定义面。