[英]How to configure highlighting in Emacs diff mode?
我在Emacs中使用mercurial.el
模式。 當我運行vc-diff
,我可以看到差異,但是,與源代碼不同,它沒有很好地突出顯示:
閱讀這些差異很困難。 我如何配置Emacs,
-
和+
不同顏色的線條? (例如紅色和藍色) 嘗試使用Mx ediff-revision ,它執行ediff
而不僅僅是常規diff。 這將為您提供單詞差異和並排(或頂部/底部)顯示。 查看ediff手冊 。
Emacs wiki還有許多模式可用於常規差異文件(就像你正在查看的那樣) - 檢查出來 。
要更改您當前使用的diff-mode
的顏色,您可以執行以下操作:
(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))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.