如何找出我的Emacs中使用的当前字体?


38

如何找出我的Emacs中使用的当前字体?

Answers:


42

在我的Emacs版本中,我可以通过输入获得信息M-x describe-font


6
这样做时,它提示Font name (default current choice for ASCII chars): 什么意思?我在那里应该做什么?
qazwsx 2012年

2
@duperuser:我只需要敲击回车...
choroba

2
这是对第二个问题的答案,而不是第一个问题的答案。按下后Enter,是否仅显示有关用于显示ASCII字符的字体的信息?如果是这样,如何找出用于显示非ASCII字体的字体?
qazwsx 2012年

@choroba击中Mx describe-font上的enter后,我在迷你缓冲区上看到“没有使用字体”
MarcusJuniusBrutus 2013年

@MenelaosPerdikeas:您是否正在文本终端中运行emacs?
choroba

11

可以将不同的字体用于缓冲区的不同字符和不同部分。对于给定的字符,您可以找出将光标移动到该字符所使用的字体,然后再执行操作C-u C-x =,这将为您提供有关缓冲区中该位置的各种信息,包括用于该字体的信息。


1
“ Cu Cx =“的快捷方式是什么命令?
qazwsx

好了,它C-x =是绑定到的what-cursor-position,但是当带C-u前缀调用时,它通常会将工作委托给describe-char
Stefan

因此,不使用任何键盘快捷键,该怎么做?
qazwsx

如果您将自己限制为M-x快捷方式,则为M-x describe-char RET
Stefan

那么,为什么是C-x =/ what-cursor-position不使用?
qazwsx


0

将光标放在要自定义和运行的文本上M-x describe-face

它将为您提供有关如何设置该字体的信息,即makdown-pre-face。然后,您可以看到它markdown-code-face继承自fixed-pitch

这是设置方法:

(set-face-attribute 'default nil
                    :family "Source Code Pro"
                    :height 130
                    :weight 'normal
                    :width 'normal)
(copy-face 'default 'fixed-pitch)

设置后重新启动Emacs。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.