如何在emacs vc-diff中获得更多颜色?

ser*_*aut 8 emacs version-control colors emacs23

我想让vc-diff为输出着色,以便添加的行为一种颜色,而删除的行则为另一种颜色.使用Emacs 23.1和putty/xterm-256color(list-colors-display显示256种颜色和颜色主题以及预期的此类工作).

这就是它现在的样子:

替代文字http://i49.tinypic.com/11vsj9t.gif

ser*_*aut 15

要只修改添加和删除的行的颜色:

(custom-set-faces
 '(diff-added ((t (:foreground "Green"))) 'now)
 '(diff-removed ((t (:foreground "Red"))) 'now)
 )
Run Code Online (Sandbox Code Playgroud)

请参阅Treys答案以获得更完整的自定义.


Tre*_*son 3

该包装diff-mode-.el提供了更多颜色。

您可以通过自定义面 diff-indicator-removed和来自定义颜色diff-indicator-added,或者将变量diff-indicator-removed-face和更改diff-indicator-added-face为您喜欢的颜色/属性的面。changed脸型也有多种、多变。

其他增强包可以在这里diff-mode找到。