我正在尝试为我的git配置添加一些颜色,并且我想知道终端上可用的颜色名称。
- 我只想按名称使用颜色,以便其他人更容易理解
- 我不想添加任何新颜色-我只想从预定义的名称中进行选择
- 我想要一个适用于所有发行版的解决方案,但主要是Debian
- 看到名称指示的颜色会很高兴
许多在线参考文献经常谈论未在系统上定义的颜色名称,因此我只需要一种方法来查看默认选项是什么。
我正在尝试为我的git配置添加一些颜色,并且我想知道终端上可用的颜色名称。
许多在线参考文献经常谈论未在系统上定义的颜色名称,因此我只需要一种方法来查看默认选项是什么。
Answers:
许多在线参考文献经常谈论我的系统上未定义的颜色名称
可能已经定义了,但是它们是X11颜色。从前你可以在那里找到他们/lib[64]/X11/rgb.txt
。在任何情况下,这都是字符串(例如dimgray
)到24位RGB颜色(例如0xff8800
或#ff8800
,将为橙色)的映射。24位空间约为1600万种颜色,显然X11并没有给它们提供所有名称(CSS 3使用X11名称,BTW)。
GUI使用24位空间;通过将其增加到32位空间来实现透明性。 但是,git
它不是GUI(G =图形)工具,而是TUI(T =终端)工具,并且仅限于普通终端上可用的颜色。
我想要一个适用于所有发行版的解决方案,但主要是Debian
如果您希望它具有适当的可移植性,则应仅依靠八种标准ANSI颜色:
X11列表旁边有些令人失望,但总比没有好!这些还具有标准的“粗体”或“明亮”版本,可以制作16种颜色,您可以将其指定为“ brightyellow”(或相反,“ darkyellow”)。
大多数GUI终端1具有256色支持,某些终端应用可以利用此功能。要进行测试,首先需要$TERM
适当地设置变量:
export $TERM=xterm-256color
您的终端仿真器可能对此也具有配置选项。xterm 256颜色协议下的颜色被索引:
索引号在左下角。请注意,此图表底部(0-15)的设置是16种基本(明暗)ANSI颜色。要在标准下引用这些颜色之一,请使用color
+索引号,例如。color40
。
1.“ GUI终端”是在GUI上下文(例如xterm,GNOME终端等)中运行的终端仿真器。但是,这不会使在GUI终端中运行的TUI应用(例如git)成为GUI应用。 它们仍然是TUI应用,并且受该上下文的约束。