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