Magit:如何禁用所选差异块中的突出显示
Magit: how to disable highlight in the selected diff hunk
我使用的是 emacs 27.2 和 magit 20210406.454。当我在 magit 上显示差异时(i.g.,在 magit-diff 上),选定的整个大块突出显示。我怎样才能禁用它?
例如,这是我在 magit 上显示差异时的屏幕截图:
它以绿色显示添加的行,以红色显示删除的行,这很好。但是,当我将光标移动到第一个大块时,添加的行的颜色变为蓝色:
当前行以黄色突出显示。此外,当我将光标移动到下一个既有添加行也有删除行的大块时,这些行的颜色发生了变化:
我想做的是仅在添加的行和删除的行上禁用突出显示(即,继续以贪婪和红色显示这些行),同时以黄色显示当前行。这可能吗?
您可以从这里编辑相关面孔:
M-x customize-group
RET magit-faces
RET
您可能会根据该缓冲区中显示的示例发现它们。
另请注意,magit 可能会在某些方面遵从 diff-mode
面孔,因此查看以下内容可能也很有用:
M-x customize-group
RET diff-mode
RET
我想你要找的面孔是:
magit-diff-added-highlight
magit-diff-removed-highlight
另外你可能关心也可能不关心:
magit-diff-base-highlight
magit-diff-context-highlight
magit-diff-file-heading-highlight
magit-diff-hunk-heading-highlight
magit-diff-our-highlight
magit-diff-their-highlight
对于那些您不想根据上下文变化的内容,您可以将
脸从等效的非highlight
脸继承。
我使用的是 emacs 27.2 和 magit 20210406.454。当我在 magit 上显示差异时(i.g.,在 magit-diff 上),选定的整个大块突出显示。我怎样才能禁用它?
例如,这是我在 magit 上显示差异时的屏幕截图:
它以绿色显示添加的行,以红色显示删除的行,这很好。但是,当我将光标移动到第一个大块时,添加的行的颜色变为蓝色:
当前行以黄色突出显示。此外,当我将光标移动到下一个既有添加行也有删除行的大块时,这些行的颜色发生了变化:
我想做的是仅在添加的行和删除的行上禁用突出显示(即,继续以贪婪和红色显示这些行),同时以黄色显示当前行。这可能吗?
您可以从这里编辑相关面孔:
M-x customize-group
RET magit-faces
RET
您可能会根据该缓冲区中显示的示例发现它们。
另请注意,magit 可能会在某些方面遵从 diff-mode
面孔,因此查看以下内容可能也很有用:
M-x customize-group
RET diff-mode
RET
我想你要找的面孔是:
magit-diff-added-highlight
magit-diff-removed-highlight
另外你可能关心也可能不关心:
magit-diff-base-highlight
magit-diff-context-highlight
magit-diff-file-heading-highlight
magit-diff-hunk-heading-highlight
magit-diff-our-highlight
magit-diff-their-highlight
对于那些您不想根据上下文变化的内容,您可以将
脸从等效的非highlight
脸继承。