如何为linum模式设置自定义背景?

时间:2011-08-08 13:47:04

标签: emacs themes textmate

我正在尝试获得与textmate mac-classic主题相同的左边距,我为边缘设置了自定义面,但是在linum模式下左边距有问题。如果我尝试M-x customize-face linum背景,它只为linum-number设置我的颜色,而不是整个左边距(整个边距仍然具有默认背景的颜色)。如何正确设置?

1 个答案:

答案 0 :(得分:9)

所以你设置“边缘”和“linum”的面孔方式相同,但是当你应用主题时,“边缘”不起作用?您使用的主题(如果是this one)会明确设置边缘背景背景,因此您的自定义定义可能会被主题定义覆盖。

解决方案是相应地修改主题,或者在.emacs中添加类似的内容:

(require 'color-theme-mac-classic)
(defun my-color-theme-mac-classic ()
  (interactive)
  (color-theme-mac-classic)
  (set-face-attribute 'fringe nil :background "#CCC")
  (set-face-attribute 'linum nil :background "#CCC"))

并使用my-color-theme-mac-classic代替color-theme-mac-classic

(注意:您可以改用set-face-background,但set-face-attribute更通用。)