8

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

这是它现在的样子:

替代文字

4

2 回答 2

16

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

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

有关更完整的自定义,请参阅 Treys 答案。

于 2009-12-09T22:42:35.723 回答
3

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

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

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

于 2009-12-09T22:06:33.493 回答