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

Emacs 如何为linum模式设置自定义背景?,emacs,themes,textmate,Emacs,Themes,Textmate,我正在尝试获得与textmate mac classic主题相同的左边框,我已经为刘海设置了自定义面,但在linum模式下左边框出现了一些问题。如果我尝试M-x自定义面linum背景,它将仅为linum编号设置颜色,而不是整个左侧边距(整个边距仍具有默认背景的颜色)。如何设置正确?所以你将“刘海”和“李纳姆”面设置为相同的方式,但在应用主题时“刘海”不起作用?您正在使用的主题(如果是)会显式设置边缘面背景,因此您的自定义定义可能会被主题的定义覆盖 解决方案是相应地修改主题,或者在.emacs中添

我正在尝试获得与textmate mac classic主题相同的左边框,我已经为刘海设置了自定义面,但在linum模式下左边框出现了一些问题。如果我尝试M-x自定义面linum背景,它将仅为linum编号设置颜色,而不是整个左侧边距(整个边距仍具有默认背景的颜色)。如何设置正确?

所以你将“刘海”和“李纳姆”面设置为相同的方式,但在应用主题时“刘海”不起作用?您正在使用的主题(如果是)会显式设置边缘面背景,因此您的自定义定义可能会被主题的定义覆盖

解决方案是相应地修改主题,或者在.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


(注意,您可以使用
设置人脸背景
,但是
设置人脸属性
更通用。)

我刚刚试过,它似乎可以满足您的要求。设置linum面的背景色将为条纹的所有剩余部分提供该颜色。也许你可以给我们一些更多的信息,甚至是一些截图?我有适用于windows的emacs 23.3.1。你呢?我从ubuntu存储库得到了emacs 23.2.1,这是我的问题不起作用的截图。同样的结果。问题是,我不知道如何设置左边框的背景(linum编号下的区域)。它确实有效,但linum并没有一直画下去。另一方面,条纹是连续的。尝试将边缘背景设置为默认背景。但你不可能让linum一直画下去。很遗憾,谢谢你澄清迈克尔-我应该在我的回答中提到这个怪癖!真遗憾。我认为这是我在emacs中发现的第一个无法实现的特性。。。