6

Mercurial 的color 扩展非常棒,但该页面上没有有效颜色的列表。我寻找了一个名为 color 的 python 文件,希望我能够读取源代码并在那里看到它,但没有运气。我希望使用灰色或浅灰色作为颜色,但它无效。灰色(或灰色)似乎很可能出现在颜色列表中。

在哪里可以找到color扩展的有效颜色列表?或者我在哪里可以找到color扩展的来源?

4

2 回答 2

5

您可以在Mercurial Color Extension中找到源代码。

默认情况下,它识别的颜色是黑色、红色、绿色、黄色、蓝色、洋红色、青色、白色。

但是,正如您从源代码中看到的那样,可以定义自定义颜色,但是如何执行此操作将取决于您的终端。brightblue在源中搜索。

于 2012-07-20T21:35:52.477 回答
2

有效的 - 背景和前景 - 颜色取决于 mercurial 使用的着色模式。使用 terminfo 着色时,您可以获得最大的 (?) 灵活性,在这种情况下,您通常可以访问 xterm 的 256 色立方体。Marius Gedminas这个 python 脚本将在您的终端上为您列出所有这些(它是 shell 可执行文件,以 shebang 开头,因此您可以直接执行它 - 在 Unix'ish 系统上)。但为了省去你的麻烦,我已经链接到下面的输出。

不过,在列出所有颜色之前,这里有一个具体示例,说明如何在.hgrc文件中使用该列表:

[extensions]
color =

[color]
mode=terminfo
color.lightgray = 250
color.darkgray = 239
status.modified = darkgray bold lightgray_background

这将在较浅的灰色背景上生成深灰色文本(尽管这些不是“规范”的深灰色和浅灰色 - 它们是 007 和 015)。请注意,前景色和背景色没有单独的定义 - 您只需附加_background到已定义的颜色名称即可。

颜色表

于 2016-11-08T10:00:07.420 回答