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

时间:2009-12-09 21:41:25

标签: emacs colors version-control emacs23

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

这就是现在的样子:

alt text

2 个答案:

答案 0 :(得分:15)

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

(custom-set-faces
 '(diff-added ((t (:foreground "Green"))) 'now)
 '(diff-removed ((t (:foreground "Red"))) 'now)
 )

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

答案 1 :(得分:3)

diff-mode-.el提供更多颜色。

您可以按customizing the faces diff-indicator-removeddiff-indicator-added自定义颜色,或将变量diff-indicator-removed-facediff-indicator-added-face更改为颜色/属性为您的面孔喜欢。面部和变量也有changed种。

可以找到用于增强diff-mode的其他包here