问题标签 [emacs-faces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
17 回答
224020 浏览

emacs - 如何在 Emacs 中设置字体大小?

我还想将字体大小保存在我的.emacs文件中。

0 投票
5 回答
9593 浏览

emacs - 为每个缓冲区/模式设置 Emacs 默认字体

如何更改 Emacs 用于基于每个模式设置文本样式的默认面?

例如,假设我已经对我拥有的面部自定义感到满意,其中包括默认的固定宽度字体。但是,在一种特定模式下(markdown-mode.el例如),我希望默认字体为可变宽度。

为 markdown 模式设置独特的标题、链接等样式很容易:只需将光标放在样式化的文本和M-x describe-face上,然后单击链接即可对其进行自定义。

但是,如果没有指定其他面,则默认面是使用的面,因此它不是特定于 markdown-mode,如果修改将影响所有其他模式。

markdown-mode-hook使用此模式设置缓冲区的默认面时,我可以使用什么魔法?

0 投票
1 回答
260 浏览

git - 如何在 Emacs 中自定义 git.el 的差异面?

我的 Emacs 设置为在绿色文本上将文本显示为黑色背景。问题是当我使用 git.el 进行 diff 时,缓冲区顶部显示以 --- 或 +++ 开头的更改的部分显示为在绿色上使用绿色,所以我无法阅读我检查 git.el 但是似乎无法弄清楚是用哪张脸来控制这个的?

0 投票
6 回答
24998 浏览

emacs - 在 Emacs 中获取光标下的字体

我一直在开发自己的自定义颜色主题,如果我可以获得影响光标下文本的字体列表,那将非常有用。

类似于 Textmate 的 show current scope 命令。

这样可以省去我做 Mx customize-face 和查看可用选项的麻烦,猜测哪个会影响我正在使用的当前单词。

有任何想法吗?

0 投票
2 回答
1509 浏览

emacs - 与 tty 兼容的自定义主题集面

我使用custom-create-theme 创建了一个emacs-23 自定义主题。它在 X(Linux gnome 桌面)下运行良好。但是,在 tty(在 gnome-terminal 中)下运行时,某些颜色是错误的。

问题不是颜色的准确性(尽管在这两种情况下匹配它们会很好),而是有些颜色太差以至于无法使用。例如,在 X 下显示为绿色的函数名称在 tty 下是不可见的,尽管在 X 下显示为金色的关键字在 tty 下也显示为金色(或至少某种黄色)。

也许在 tty 下的颜色不能完全匹配,所以类似的东西被替换了?如果是这样,这似乎并不总是有效。

我怎样才能解决这个问题?是否可以在“自定义”GUI 或 ~/.emacs.d/my-theme.el 文件中指定某些面孔仅适用于 X 上显示的帧,而其他面孔仅适用于 tty 或其他相似的?

(我有兴趣得到这个,内置的 emacs 主题系统工作而不是使用一些外部颜色主题系统。)

0 投票
2 回答
723 浏览

emacs - Emacs 文本模式突出显示

有没有办法让一个词在文本模式下用不同的面孔呈现?

0 投票
3 回答
864 浏览

emacs - 设置文本属性

我想使用文本属性将文本从一个缓冲区复制到另一个缓冲区。所以我有

如何将要复制的文本插入具有所有文本属性的另一个缓冲区?我对“面子”属性特别感兴趣。

函数 buffer-substring 返回一个列表,例如("substring" 42 51 (face font-lock-keyword-face) 52 59 (face font-lock-function-name-face))

如果我将此列表传递给(insert text-to-copy)它似乎会忽略文本属性

0 投票
1 回答
4092 浏览

emacs - 在 Emacs 中,如何在 minibuffer 中显示带有字体属性的消息?

我想在 minibuffer 中显示一个彩色的文本字符串,但是当我使用“消息”函数时,文本属性被剥离。

0 投票
1 回答
192 浏览

emacs - 在 Emacs 中哪里输入一段代码?

我刚刚开始将 Emacs 用于编辑 Latex 文档的特定目的。我被 Emacs 所吸引是因为我希望能够自定义语法突出显示,甚至可以定义特定单词的颜色。我是 Emacs 的新手而不是程序员,所以我在做我想做的事情时遇到了极大的困难,因为我发现的大多数帮助都假设我的水平知识太多(我花了几天时间才能够安装 emacs + auctex 和更改第一个面的颜色)。

我发现了一些我认为对我有帮助的东西,但我不知道该怎么做。下面的帖子是我想做的,但是我应该用这段代码做什么?我应该在哪里插入它或者我应该在哪里输入它?我在 Windows 中使用 GNU Emacs。非常感谢你的帮助:)

Mx 什么脸

将打印在当前点找到的人脸。代码是:

顺便说一句,我在另一篇文章中找到了这个,可以在这里找到: Get font face under cursor in Emacs

0 投票
4 回答
3350 浏览

emacs - 在 Emacs 中禁用斜体?

我真的很想在 Emacs 中禁用斜体样式。

这篇文章中,解释了如何禁用粗体和下划线,但不是斜体。

有谁知道这是怎么做到的吗?

使用制表符完成,我可以看到我有这些可用