emacs突出显示背景变化

emacs突出显示背景变化,emacs,background,highlight,Emacs,Background,Highlight,嗨:每次我在emacs中插入一些文本时,它都会突出显示新添加的文本。我想知道如何更改高亮显示的背景色,因为高亮显示的背景色与字体颜色非常接近,因此,我几乎无法识别我正在编写的代码 非常感谢大家对于Emacs内部字体(Emacs称之为faces)的问题,了解“列表面显示”功能通常会有所帮助。您可以使用M-x调用它,它将列出当前帧中定义的所有面。这不仅有助于识别出有问题的面,还可以为您提供可用于修改面的名称。例如,要更改名为“button”的人脸的前景色,您可以调用如下内容: (set-face-f

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

非常感谢大家

对于Emacs内部字体(Emacs称之为faces)的问题,了解“列表面显示”功能通常会有所帮助。您可以使用M-x调用它,它将列出当前帧中定义的所有面。这不仅有助于识别出有问题的面,还可以为您提供可用于修改面的名称。例如,要更改名为“button”的人脸的前景色,您可以调用如下内容:

(set-face-foreground 'button "cyan")
效果将立即可见。人脸的许多方面都可以改变,包括颜色、字体系列和字体大小


显然,如果问题行为源于您正在使用的终端仿真器(正如您的问题的一些评论中所显示的那样),那么这对您没有帮助,那么问题就在Emacs之外,无法从Emacs内部解决。即便如此,了解“列表面显示”还是很有用的。

有人知道吗?这确实困扰了我很长一段时间。通常,Emacs不会这样做。您是否在终端中运行Emacs(而不是在自己的窗口中)?在这种情况下,可能是您的终端设置有问题。@Lindydancer是的,您是对的。我在Iterm中运行Emacs,我想知道如何更改配置,以便在编辑时可以清楚地看到我的代码?谢谢你你在用什么终端程序?术语环境变量的值是多少?是否启用了突出显示更改模式?运行
emacs-Q
时是否仍会发生这种情况?