如何更改emacs中行号模式的背景颜色?

问题描述

我已经使用 linum 和 nlinum 看到了一些解决方案,但是有没有办法更改全局行号模式的背景颜色?
I want to make the line number background the same as my normal background

解决方法

假设您指的是新的内置行号显示,您应该自定义行号面 (M-x customize-face RET line-number RET) 并取消选中背景选项,使其默认为默认面值。

,

对于 linum 包,装饰由 linum 面定义,因此您可以使用 M-x customize-face RET linum 对其进行自定义。

对于 nlinum,人脸名称略有不同:nlinum-current-line,您也可以使用 M-x customize-face 对其进行自定义。

通常您可以调用 M-x customize-face 并输入包的名称或类似名称,然后按 TAB - 如果已定义人脸,则会显示它。发现人脸的其他方法是调用 M-x customize-group 并输入包的名称 - 它也应该包括人脸。最后的方法实际上是查看像 defface 这样的字符串的源代码 - 要打开源代码,输入 M-x find-library 并提供包名称作为参数。

,

我想让行号背景和我的普通背景一样

默认情况下是这样,因此您之前必须将其自定义为这种方式(或正在使用进行该更改的主题)。

只需 M-x customize-group RET display-line-numbers RET 并编辑面部。