如何在 emacs vc-diff 中获得更多颜色?

发布于 2024-08-13 15:53:59 字数 289 浏览 7 评论 0原文

我想让 vc-diff 对输出进行着色,以便添加的行采用一种颜色,删除的行采用另一种颜色。使用 Emacs 23.1 和 putty/xterm-256color(list-colors-display 显示 256 种颜色和颜色主题以及预期的工作)。

这是它现在的样子:

替代文字

I would like to have vc-diff colorize the output so that added lines are in one color and deleted ones in another. Using Emacs 23.1 and putty/xterm-256color (list-colors-display shows 256 colors and color themes and such works as expected).

This is how it looks right now:

alt text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘香 2024-08-20 15:53:59

要仅修改添加和删除的线条的颜色:

(custom-set-faces
 '(diff-added ((t (:foreground "Green"))) 'now)
 '(diff-removed ((t (:foreground "Red"))) 'now)
 )

请参阅 Trey 的答案以获取更完整的自定义。

To just modify the colors of the added and removed lines:

(custom-set-faces
 '(diff-added ((t (:foreground "Green"))) 'now)
 '(diff-removed ((t (:foreground "Red"))) 'now)
 )

See Treys answer for a more complete customization.

懒的傷心 2024-08-20 15:53:59

diff-mode-.el提供更多颜色。

您可以通过自定义面孔 diff-indicator-removed 和 diff-indicator-added,或者将变量 diff-indicator-removed-facediff-indicator-add-face 更改为是您喜欢颜色/属性的面孔。还有面部和变量的变化变体。

其他用于增强 diff-mode 的软件包可以在此处找到。

The package diff-mode-.el provides more colors.

You can customize the colors by either customizing the faces diff-indicator-removed and diff-indicator-added, or changing the variables diff-indicator-removed-face and diff-indicator-added-face to be faces whose colors/properties you like. There are also changed varieties of the face and variable.

Other packages for enhancing diff-mode can be found here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文