我正在使用emacs 23.3。我需要更改字体大小和字体类型,任何人都可以帮助我吗?
答案 0 :(得分:104)
您还可以在.emacs
文件中执行以下操作。
(set-frame-font "Inconsolata 12" nil t)
(set-default-font "Inconsolata 12" nil t)
答案 1 :(得分:61)
您可以使用菜单栏。转到Options
- > Set Default Font...
。
选择字体后,请不要忘记按Options
- > Save Options
- 否则在关闭Emacs后将无法保存新字体。
答案 2 :(得分:5)
要获得扩展的自定义列表
M-x customize-face RET
答案 3 :(得分:3)
MacOS上的Emacs 25.1默认为Menlo 12。我想增加尺寸。
C-x C-f
~/.emacs
将此添加到~/.emacs
文件
(set-default-font“Menlo 14”)
在~/.emacs
M-x eval-buffer [RET]
答案 4 :(得分:3)
我在declare global {
namespace Express {
interface User {
email: string;
}
}
}
中具有以下设置:
init.el
注意:如果您有窗口大小(宽度和高度)的预设,则字体的(set-face-attribute 'default nil :font "Menlo" :height 160)
属性将干扰该布局。
答案 5 :(得分:2)
如果您使用Linux / X11,则可能需要在~/.Xdefaults
中进行设置。一世
已经设置了字体,因为这里的其他答案没有效果。
我可以通过在Emacs中运行来查看可用的字体设置:
helm-select-xfont
然后我开始输入Conso
,我看到如下条目:
-Consolas-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1
...
然后我将其放入~/.Xdefaults
,将尺寸12
设置为:
Emacs.font: xft:-*-Consolas-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1
并重新启动Emacs。
答案 6 :(得分:2)
在我的回答中,我将专注于通过X资源设置默认字体大小。在提到~/.Xdefaults
的答案中已经提到了X资源的使用;我将提供更多细节(与我在https://unix.stackexchange.com/a/426914/4319中已经描述的相同。除了Emacs中“默认”“面部”的高度之外,可以类似地设置其他字体参数。
要设置Emacs的特定默认字体高度,我已加入/etc/X11/Xresources-site
(/etc/X11/Xresources
也可以,但您的发行版可以覆盖):
Emacs.default.attributeHeight: 94
这也会影响Emacs的远程X客户端(例如,emacs通过ssh在远程主机上启动)。
/etc/X11/Xresources-site
和/etc/X11/Xresources
(可能~/.Xresources
和~/.Xdefaults
)通常会在X会话开始时读取;要立即影响您当前的X资源,请执行xrdb -merge /etc/X11/Xresources-site
之类的操作。可以通过xrdb -query
查看X资源。
实际上,在我的情况下,由于/etc/X11/Xresources-site
中的一行(由起始脚本读取),正在读取/etc/X11/Xresources
:
#include "/etc/X11/Xresources-site"
所以/etc/X11/Xresources
是必读的东西。
还有一些具有相同语法的文件,每次启动像emacs这样的X程序时都会读取这些文件。就我而言,它们是:~/.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描述。
Emacs 24.3有a bug这使得它不尊重来自X资源的默认面的属性,例如在上面的例子中。自24.4以来,这是fixed。
答案 7 :(得分:1)
Emacs 方式
customize-group
faces
答案 8 :(得分:0)
只需按M-x
,然后输入set-frame-font
。将显示机器中存在的所有可用字体,然后选择要查找的字体。我很简单地使用这种方法来更改Emacs
中的字体类型。而不是更改.spacemacs
或.emacs
文件。