Mercurial的color
extension是伟大的,所有,但没有一个列表上有效的颜色是什么。我查找了一个名为color的python文件,希望能够读取源代码并在那里看到,但没有运气。我希望使用灰色或浅灰色作为颜色,但它无效。灰色(或灰色)看起来像是一种很可能的颜色,可能会出现在一系列颜色中。mercurial颜色扩展的有效颜色是什么?
我在哪里可以找到color
扩展的有效颜色列表?或者我在哪里可以找到color
扩展的来源?
Mercurial的color
extension是伟大的,所有,但没有一个列表上有效的颜色是什么。我查找了一个名为color的python文件,希望能够读取源代码并在那里看到,但没有运气。我希望使用灰色或浅灰色作为颜色,但它无效。灰色(或灰色)看起来像是一种很可能的颜色,可能会出现在一系列颜色中。mercurial颜色扩展的有效颜色是什么?
我在哪里可以找到color
扩展的有效颜色列表?或者我在哪里可以找到color
扩展的来源?
您可以在Mercurial Color Extension找到源代码。
默认情况下,它识别的颜色是黑色,红色,绿色,黄色,蓝色,洋红色,青色,白色。
但是,从源代码中可以看到,可以定义自定义颜色,但是如何实现这一点取决于您的终端。在源中搜索brightblue
。
有效的背景和前景颜色取决于mercurial正在使用的着色模式。使用terminfo着色时,您获得最多(?)的灵活性,在这种情况下,您通常可以访问xterm的256色立方体。 This python script由Marius Gedminas将在你的终端上列出它们全部给你(它的shell可执行文件以shebang开头,所以你可以直接在Unix系统上执行它)。但为了节省您的麻烦,我已经链接到下面的输出。
上市前所有的颜色,不过,这里有一个如何使用上市在.hgrc
文件一个具体的例子:
[extensions]
color =
[color]
mode=terminfo
color.lightgray = 250
color.darkgray = 239
status.modified = darkgray bold lightgray_background
这将产生一个浅灰色的背景暗灰色文本(这些都不是'规范'暗色和浅灰色 - 虽然是007和015)。请注意,前景与背景颜色没有单独的定义 - 您可以将_background
附加到定义的颜色名称。
谢谢。奇怪的是我在本地使用颜色,但本地找不到color.py。我假设所有的扩展名都在py文件中。显然不是。 – jcollum 2012-07-20 22:24:14