2009-12-09 27 views
8

Tôi muốn có vc-diff tô màu đầu ra để các dòng được thêm vào trong một màu và các dòng được xóa ở một màu khác. Sử dụng Emacs 23.1 và putty/xterm-256color (danh sách hiển thị màu sắc hiển thị 256 màu và chủ đề màu sắc và các công trình như mong đợi).Làm thế nào tôi có thể nhận được nhiều màu hơn trong emacs vc-diff?

Đây là cách có vẻ ngay bây giờ:

alt text http://i49.tinypic.com/11vsj9t.gif

Trả lời

3

Gói diff-mode-.el cung cấp nhiều màu sắc.

Bạn có thể tùy chỉnh màu sắc bằng một trong hai customizing the facesdiff-indicator-removeddiff-indicator-added, hoặc thay đổi các biến diff-indicator-removed-facediff-indicator-added-face là khuôn mặt có màu sắc/tài sản bạn muốn. Ngoài ra còn có changed các loại khuôn mặt và biến.

Các gói khác để tăng cường diff-mode có thể được tìm thấy here.

+0

Tên lạ và cài đặt mặc định không phải là tốt nhất nhưng là một khởi đầu tốt. Cảm ơn bạn! – serbaut

+1

Yah, tôi không thích màu mặc định của gói đó. –

15

Để chỉ thay đổi màu sắc của các dòng bổ sung và loại bỏ:

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

Xem Treys câu trả lời cho một tùy biến hoàn chỉnh hơn.

+1

+1 Tôi hoàn toàn bỏ qua các tùy chọn tô màu mặc định. 'diff-mode-' có một số sự tinh tế, nhưng nó hoàn toàn hoạt động. –

Các vấn đề liên quan