我想让vc-diff对输出进行着色,以便添加的线条以一种颜色显示,而在另一种颜色中删除。使用Emacs 23.1和putty/xterm-256color(list-colors-display可显示256种颜色和颜色主题,并按预期工作)。如何在emacs vc-diff中获得更多颜色?
这是它的外观现在:
alt text http://i49.tinypic.com/11vsj9t.gif
我想让vc-diff对输出进行着色,以便添加的线条以一种颜色显示,而在另一种颜色中删除。使用Emacs 23.1和putty/xterm-256color(list-colors-display可显示256种颜色和颜色主题,并按预期工作)。如何在emacs vc-diff中获得更多颜色?
这是它的外观现在:
alt text http://i49.tinypic.com/11vsj9t.gif
包diff-mode-.el
提供了更多的色彩。
您可以通过customizing the facesdiff-indicator-removed
和diff-indicator-added
,或改变变量diff-indicator-removed-face
和diff-indicator-added-face
自定义的颜色是面孔,其颜色/属性你喜欢。也有changed
品种的脸和变量。
其他增强包装diff-mode
可以找到here。
刚才修改的添加和删除线的颜色:
(custom-set-faces
'(diff-added ((t (:foreground "Green"))) 'now)
'(diff-removed ((t (:foreground "Red"))) 'now)
)
见Treys答案更完整的定制。
+1我完全错过了默认的着色选项。 'diff-mode-'有一些天赋,但这完全有效。 – 2009-12-09 23:03:49
奇怪的名字和默认设置不是最好的,但一个好的开始。谢谢! – serbaut 2009-12-09 22:23:03
是啊,我不喜欢那个包的默认颜色。 – 2009-12-09 22:47:46