2

这个问题是关于强制 emacs 使用 256 色 xterm 配色方案。

当您在支持 xterm-256 的终端中打开 emacs 时,它默认为 xterm-256 配色方案,其中默认的 emacs 字体颜色(如“Firebrick”)变成 xterm 配色方案可以显示的颜色,在本例中为“红色” ', 等等等等。我真的很喜欢这个。我不喜欢非终端设置中的默认 emacs 颜色;我认为它们太褪色和褪色了——我更喜欢终端颜色的亮度。

(事实上​​,我发现自己经常在终端中编程只是因为我非常喜欢字体和颜色——但出于各种原因,我想开始更多地使用 Aquamacs。)

对于我的生活,我无法弄清楚如何强制 Emacs(或者在我的情况下,Aquamacs)强制自己将默认配色方案降级为 xterm 256 配色方案,就像它在我的终端中所做的那样。必须有比制作一个新的、可笑的详细颜色主题更简单的方法,但除了“TERM=”命令之外,您可以在 bashrc 文件中设置(显然 Aquamacs 不关心或使用)我找不到任何东西Emacs/Aquamacs 中的等价物告诉它采用 256 颜色范围,以便它执行诸如将 Firebrick 变为最接近的“可用”颜色,在本例中为红色。

我附上了截图。首先是我想要它的样子。(jpeg 破坏了颜色的粗糙度/亮度,但你明白了。)

在此处输入图像描述

这里的第二张照片是 aquamacs 中默认的“褪色”颜色。查看 Firebrick 中的评论(正确显示),而不是上图中评论的鲜红色。

在此处输入图像描述

变量名称在上图中显示为更黄色,但在底部显示为更“棕色”。上面文件中的字符串显示为更“浅棕色”,而在底部,它更像是深棕色。您可以看到它们绝对是相同的配色方案——只是终端不知道某些颜色,因此它将它们转换为更基本、更亮的形式。

有人知道如何在 Aquamacs 中强制执行此操作吗?我花了太多时间研究这个。:-)

谢谢!缺口

4

0 回答 0