我想让 vc-diff 对输出进行着色,以便添加的行是一种颜色,而删除的行是另一种颜色。使用 Emacs 23.1 和 putty/xterm-256color(list-colors-display 显示 256 种颜色和颜色主题,并且可以按预期工作)。
这是它现在的样子:
我想让 vc-diff 对输出进行着色,以便添加的行是一种颜色,而删除的行是另一种颜色。使用 Emacs 23.1 和 putty/xterm-256color(list-colors-display 显示 256 种颜色和颜色主题,并且可以按预期工作)。
这是它现在的样子:
仅修改添加和删除行的颜色:
(custom-set-faces
'(diff-added ((t (:foreground "Green"))) 'now)
'(diff-removed ((t (:foreground "Red"))) 'now)
)
有关更完整的自定义,请参阅 Treys 答案。
包装diff-mode-.el
提供更多颜色。
您可以通过自定义面 diff-indicator-removed
和来自定义颜色diff-indicator-added
,或者将变量diff-indicator-removed-face
和更改为diff-indicator-added-face
您喜欢的颜色/属性的面。changed
脸型也有变数和变数。
其他增强包diff-mode
可以在这里找到。