Emacs 更改单个单词(或句子)的字体,而不是整个缓冲区的字体

Emacs 更改单个单词(或句子)的字体,而不是整个缓冲区的字体

不知何故,我找不到更改特定文本字符串的字体大小的方法。

我知道如何全局或临时地对整个缓冲区执行此操作。更改默认字体不是这里的问题。

有时我使用 ω、Ω 或 ב 等数学符号,并希望将它们更改为更大的字体。我需要一个简单的方法来做到这一点。使这些符号更加明显的替代方案也受到欢迎。

答案1

您正在寻找的是 Emacs使用更大尺寸的字符。:height例如,请参阅 Elisp 手册中的face 属性,node Face Attributes

您可以将面孔应用于任何文本片段(例如单词或表达式)。您可以通过程序或手动执行此操作。如果通过程序,可以使用font-lock-keywords(自动语法突出显示)或使用任何各种文本突出显示功能来完成。

这种突出显示可以使用facetext属性或faceoverlay属性来实现;也就是说,它一方面可以附加到缓冲区文本(或字符串),另一方面可以覆盖在缓冲区顶部。

也可以看看:

相关内容