首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更改Emacs的默认字体大小和字体类型?

如何更改Emacs的默认字体大小和字体类型?
EN

Stack Overflow用户
提问于 2011-05-17 13:44:58
回答 5查看 77.2K关注 0票数 84

我使用的是Emacs 23.3。如何更改字体大小和字体类型?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-05-17 13:54:54

您可以使用菜单栏。转到Options->Set Default Font...

选择字体后,不要忘记按Options->Save Options-otherwise关闭Emacs后,您的新字体将不会保存。

票数 80
EN

Stack Overflow用户

发布于 2011-05-19 05:03:03

您还可以在.emacs文件中执行以下操作。

Emacs 23.1

代码语言:javascript
复制
(set-frame-font "Inconsolata 12" nil t)

旧版本的Emacs

代码语言:javascript
复制
(set-default-font "Inconsolata 12" nil t)
票数 125
EN

Stack Overflow用户

发布于 2018-02-28 00:47:13

在我的回答中,我将专注于通过X资源设置默认字体大小。X资源的使用已经在提到~/.Xdefaults的答案中提到了;我将给出更多细节(与我在https://unix.stackexchange.com/a/426914/4319中已经描述的相同。除了Emacs中"default“"face”的高度之外,还可以类似地设置其他字体参数。

要为Emacs设置特定的默认字体高度,我将其放入/etc/X11/Xresources-site (/etc/X11/Xresources也可以,不过可以被您的发行版覆盖):

代码语言:javascript
复制
Emacs.default.attributeHeight: 94

这也会影响作为Emacs的远程X客户端(例如,通过ssh在远程主机上启动的emacs )。

/etc/X11/Xresources-site/etc/X11/Xresources (可能还有~/.Xresources~/.Xdefaults)通常是在X会话开始时读取的;要立即影响当前的X资源,可以运行类似xrdb -merge /etc/X11/Xresources-site的命令。X资源可以通过xrdb -query查看。

实际上,在我的例子中,由于/etc/X11/Xresources中的一行(由启动脚本读取),/etc/X11/Xresources-site正在被读取:

代码语言:javascript
复制
#include "/etc/X11/Xresources-site"

所以/etc/X11/Xresources是肯定会被阅读的东西。

还有一些具有相同语法的文件,每次启动X程序时都会读取这些文件,例如emacs。在我的例子中,它们是:~/.Xdefaults-MY_HOST_NAME/etc/X11/app-defaults/Emacs (仅适用于emacs-athena,不适用于emacs-gtk3)、/usr/share/X11/app-defaults/Emacs等(但我更喜欢加载X资源的想法--用xrdb -query显示;这样远程X客户机就可以读取相同的X资源)。

Emacs理解的其他X资源在https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html#Table-of-Resources中进行了描述。

Emacs24.3具有a bug,这使得它不支持来自X资源的默认面的属性,例如在上面的示例中。这是从24.4开始的fixed

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6026713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档