Magit:如何在选定的差异块中禁用高亮显示

Magit:如何在选定的差异块中禁用高亮显示,git,emacs,highlight,magit,Git,Emacs,Highlight,Magit,我使用的是emacs 27.2和magit 20210406.454。当我在magit上显示一个diff(例如,在magit diff上)时,选中的整个hunk会高亮显示。如何禁用它 例如,这是我在magit上显示差异时的屏幕截图: 它以绿色显示添加的行,以红色显示删除的行,这很好。但是,当我将光标移动到第一个大块头时,添加线的颜色将更改为蓝色: 当前行以黄色突出显示。此外,当我将光标移动到下一个既有添加的线条又有删除的线条的块时,这些线条的颜色将发生更改: 我想做的是禁用仅在添加行和删除

我使用的是emacs 27.2和magit 20210406.454。当我在magit上显示一个diff(例如,在magit diff上)时,选中的整个hunk会高亮显示。如何禁用它

例如,这是我在magit上显示差异时的屏幕截图:

它以绿色显示添加的行,以红色显示删除的行,这很好。但是,当我将光标移动到第一个大块头时,添加线的颜色将更改为蓝色:

当前行以黄色突出显示。此外,当我将光标移动到下一个既有添加的线条又有删除的线条的块时,这些线条的颜色将发生更改:


我想做的是禁用仅在添加行和删除行上高亮显示(即,保持以红色和贪婪显示这些行),同时保持以黄色显示当前行。有可能吗?

您可以从这里编辑相关面:

M-x
customize group
RET
magit faces
RET

您可能会根据缓冲区中显示的示例发现它们

还要注意的是,magit在某些方面可能会遵循
diff模式
faces,因此查看以下内容可能也很有用:

M-x
自定义组
RET
diff模式
RET

我想你要找的面孔是:

  • magit diff添加了突出显示
  • magit diff删除突出显示
此外,您可能关心也可能不关心:

  • magit diff基本高亮显示
  • magit diff上下文突出显示
  • magit diff文件标题突出显示
  • magit diff hunk标题突出显示
  • magit diff我们的亮点
  • magit diff他们的亮点
对于那些你不想随环境变化的,你可以
面继承自等效的非高亮显示面。

编辑magit面和差异模式工作!非常感谢,不客气。请注意,当答案解决您的问题时,您可以“接受”答案。有关更多信息,请参阅。如果答案解决了您的问题。请这有助于未来可能有相同(或类似)问题的访问者找出过去有帮助的答案。即使答案没有完全回答问题(因此你可能不愿意接受),向上投票选择有用的答案(向下投票选择有害的答案)有助于未来的访问者找出哪些答案可能对他们有帮助。有关更多信息,请单击右上角的
图标,阅读网站工作原理概述。