2009-12-09 18 views
8

मैं वीसी-diff आउटपुट को रंगीन करना चाहता हूं ताकि अतिरिक्त रेखाएं एक रंग में हों और हटाए गए एक दूसरे में हों। Emacs 23.1 और पुट्टी/xterm-256color का उपयोग करना (सूची-रंग-प्रदर्शन 256 रंग और रंगीन थीम और अपेक्षित कार्यों को दिखाता है)।मैं emacs vc-diff में और रंग कैसे प्राप्त कर सकता हूं?

यह है कि यह कैसे अभी दिखाई देता है:

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

उत्तर

3

पैकेज 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 देखें जवाब:

+0

अजीब नाम और डिफ़ॉल्ट सेटिंग्स सर्वश्रेष्ठ नहीं बल्कि अच्छी शुरुआत थीं। धन्यवाद! – serbaut

+1

याहू, मुझे उस पैकेज के डिफ़ॉल्ट रंग पसंद नहीं हैं। –

15

सिर्फ जोड़े और निकाले गए लाइनों के रंग को संशोधित करने के।

+1

+1 मैंने पूरी तरह से डिफ़ॉल्ट रंग विकल्पों को याद किया। 'diff-mode-' में कुछ फ्लेयर है, लेकिन यह पूरी तरह से काम करता है। –