Emacs字体设置无法在新框架中工作

Modified on: Mon, 04 Mar 2019 06:20:02 +0800

我正在努力使用emacs。我安装了emacs入门套件。现在我正在尝试自定义字体。在~/.emacs.d/init.el中我做了(set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1")。它工作正常,直到我做C-x 5 2。新框架使用字体创建,这些字体在我的自定义之前在系统上。如何重写此行为以仅使用我在init.el中指定的字体?我是否应该为这些设置创建~/.emacs文件(现在它已经丢失了)?

作者:folone

最佳答案

set-frame-font设置当前帧的字体。要设置所有帧的默认字体,请在~/.emacs.d/init.el中包含以下行,设置font参数 .gnu.org / software / emacs / manual / html_node / elisp / Initial-Parameters.html“rel =”noreferrer“> default-frame-alist

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

~/.emacs是Emacs配置文件的传统位置。 ~/.emacs.d/init.el是具有完全相同角色的备用名称。使用(但不是两者)。

对于X显示(即在unix上,或在使用X服务器的非unix系统上),您还可以通过X资源。在许多系统上,当您登录时会读取~/.Xresources,您可以在那里写:

Emacs.font: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1
作者:Gilles

相关问答

添加新评论