我想讓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