2015-02-09 86 views
0

嗨:每次我在emacs中插入一些文本时,它都会突出显示新添加的文本。我想知道如何改变高光的背景颜色,因为高光背景颜色非常接近字体颜色,因此我几乎不能识别我正在写的代码。emacs突出显示背景更改

谢谢SOOOO多

+0

有人有什么想法吗?这真的让我困扰了很长时间 – 2015-02-09 11:51:38

+1

通常情况下,Emacs不会这样做。你在终端上运行Emacs(而不是在它自己的窗口中)?在这种情况下,可能是您的终端设置有问题。 – Lindydancer 2015-02-09 12:40:05

+0

@Lindydancer是的,你是对的。我在Iterm中运行Emacs,我想知道如何更改配置,以便在编辑时可以清楚地看到我的代码?谢谢 – 2015-02-09 12:50:19

回答

0

对于问题与字体(其中Emacs的呼吁面)的Emacs的内部,它往往是有益知道函数“列表面孔显示”。你可以用M-x调用它,它会列出在当前帧中定义的所有面。这可以帮助识别哪个脸部有问题,它也会给你它的名字,它可以用来修改脸部。例如,要更改名为“按钮”的脸部的前景色,您可以调用如下所示:

(set-face-foreground 'button "cyan") 

效果将立即可见。面部的许多方面都可以改变,包括颜色,字体家族和字体大小。

显然,如果有问题的行为源自您正在使用的终端模拟器,就像它会从您的问题的某些注释中看到的一样,那么这个问题不会在Emacs之外出现问题,并且无法从内部修复的Emacs。即使如此,了解'list-faces-display'也是有用的。