2010-11-02 23 views
6

Emacs ile mercurial.el modunu kullanıyorum. Ben vc-diff çalıştırdığınızda, ben kaynak kodun aksine bunun güzel vurgulanır değil, diff görüyorum ama içerebilir: diffs OkumaEmacs diff modunda vurgulama nasıl yapılandırılır?

Emacs vc-diff

zordur. Nasıl

  1. farklı renklerle - ve + satırları vurgulamak için, Emacs yapılandırabilirim?
  2. kelime farkını vurgulamak için (örneğin, kırmızı ve mavi) (BitBucket ve GitHub gibi do)

cevap

13

sıradan bir fark yerine bir ediff yapar M-x ediff-revizyon kullanmayı deneyin. Bu size kelime farklılıkları ve yan yana (veya üst/alt) ekran verir. ediff manual'a bakın.

Emacs wiki'de, yalnızca normal fark dosyaları için (örneğin aradığınız gibi) bir dizi mod vardır - check it out.

(defun update-diff-colors() 
    "update the colors for diff faces" 
    (set-face-attribute 'diff-added nil 
         :foreground "white" :background "blue") 
    (set-face-attribute 'diff-removed nil 
         :foreground "white" :background "red3") 
    (set-face-attribute 'diff-changed nil 
         :foreground "white" :background "purple")) 
(eval-after-load "diff-mode" 
    '(update-diff-colors)) 
+0

teşekkür ederiz:

sadece sizin gibi bir şeyler yapabiliriz, şu anda kullandığınız diff-mode renkleri değiştirmek için! Bu işe yarıyor. Ayrıca diff-mode-.el'yi de beğendim. – sastanin

+0

'diff-mode-.el' burada: Drew

+0

**" DarkGreen "** ve **" DarkRed "ı kontrol ediyorum ** Terminal altında ve/veya 8/8-bit (16/256 renk) terminalinde eklenen/çıkan renkler her ikisi de çok güzel görünüyor! – gavenkoa

İlgili konular