emacs magit diff突出显示

Chr*_*s H 12 emacs diff magit

我刚刚开始使用magit.我非常喜欢它,除了diff查看器对我来说真的很烦人.块突出显示毫无意义,因为当我滚动光标随屏幕移动时,突出显示新区域.在magit diff模式中也没有其他语法高亮显示.有人知道如何禁用块突出显示并获得除灰色白色以外的更好的差异颜色吗?

谢谢.

feb*_*ing 13

这是Magit与Emacs标准主题"wombat"相结合的问题.

要解决这个问题,请做

M-x customize
Run Code Online (Sandbox Code Playgroud)

搜索magit-item-highlight,单击Show All Attributes,取消选中Inherit,然后Save and Apply(或者可能仅适用).

你失去了当前差异的突出显示,但你仍然可以从大块头的方向告诉你,所以它有点多余.否则它很好地解决了这个问题.


Rém*_*émi 5

突出显示的区域对应于您点击"s"时将暂存的存储.

在大块内部,差异应该是彩色的.你可以测试开发版(见https://github.com/magit/magit),如果这不能解决您的问题,添加评论https://github.com/magit/magit/issues/133约你的配置和确切的问题.


小智 4

应该有一个自定义组 Magit,它允许您为差异查看器自定义所有不同的面孔。

换句话说,你可以运行

M-x customize-group RET magit-faces RET
Run Code Online (Sandbox Code Playgroud)

查看 Magit 使用的所有面孔的列表。当然,与 diff 查看器相关的是那些以Magit Diff.

只需定制并选择即可Apply and Save。或者,您可以仅使用“自定义”界面来查看可用的面孔,然后直接在初始化文件中使用 、 等设置set-face-foreground它们set-face-background

  • 这里有一些细节会很好 (4认同)