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

qaz*_*wsx 52 fonts emacs

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

cho*_*oba 54

在我的 Emacs 版本中,我可以通过输入M-x describe-font.

  • 这样做时,它会提示`字体名称(ASCII 字符的默认当前选择):` 这是什么意思?我应该在那里做什么? (7认同)
  • @duperuser:我只是按了 Enter ... (2认同)
  • 这是对第二个问题的回答,但不是第一个问题。按 Enter 键后,显示的字体信息是否仅用于显示 ASCII 字符?如果是这样,如何找出用于显示非 ASCII 字体的字体? (2认同)

Ste*_*fan 12

不同的字体可用于不同的字符和缓冲区的不同部分。对于给定的字符,您可以通过将点移动到该字符来找出使用了哪种字体,然后这样做C-u C-x =会为您提供有关缓冲区中该位置的各种信息,包括用于该位置的字体。

  • 好吧,“Cx =”绑定到“what-c​​ursor-position”,但是当使用“Cu”前缀调用时,它主要将工作委托给“describe-char”。 (3认同)
  • 什么命令是“Cu Cx =”的快捷方式? (2认同)
  • 如果您将自己限制为“Mx”快捷方式,那么它将是“Mx describe-char RET”。 (2认同)

小智 8

你可以评价一下

(face-attribute 'default :font)
Run Code Online (Sandbox Code Playgroud)

要评估 sexp,请执行M-:,在其中键入/粘贴上述 sexp 并按 Enter。