簡體   English   中英

如何在Emacs diff模式下配置突出顯示?

[英]How to configure highlighting in Emacs diff mode?

我在Emacs中使用mercurial.el模式。 當我運行vc-diff ,我可以看到差異,但是,與源代碼不同,它沒有很好地突出顯示:

Emacs vc-diff

閱讀這些差異很困難。 我如何配置Emacs,

  1. 突出顯示-+不同顏色的線條? (例如紅色和藍色)
  2. 突出顯示單詞差異(比如BitBucket和GitHub)

嘗試使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM