我可以用git调整默认颜色的值吗



我知道git支持一些"基本的";命名颜色:普通色、黑色、红色、绿色、黄色、蓝色、品红色、青色和白色(参见本SO问题(。

我的问题:我可以更改这些命名颜色的实际值吗?例如,让蓝色更亮?注意,我并不是说要更改每个git命令的颜色,只是默认的颜色解释。

更具体地说,如果我能让它们与我的LS_COLORS相匹配,那就太好了。

Git的颜色值用于与终端模拟器对话,单词映射到标准颜色请求。

Git将您提供的颜色值转换为终端的标准请求。如果您说想要green,git会将其转换为终端对插槽2的请求,并且终端会显示您为此配置的任何内容。

没有额外的间接层,你说你想要什么颜色和属性。你可以指定在各种情况下使用哪些特定的颜色,例如空白错误或指责输出中非常旧的更改,请参阅文档,但如果你想在你所说的和你的意思之间建立一些抽象层,你可以自己构建,并让它问Git你的意思,而不仅仅是问Git自己。

Git允许您以三种方式之一指定颜色:名称、256位颜色值或十六进制值。如果您使用该名称,或者使用256个颜色值(0-15(中的前16种颜色之一,则您需要该类型的终端默认颜色。这将被设置为你的终端碰巧被设置的任何位置,正如你在维基百科上看到的,各种终端的默认值差异很大。

如果你的终端支持256种颜色(现在大多数终端模拟器都支持(,那么你可以使用其他240种颜色的数字,你通常会得到一个可重复的颜色,因为这些值通常是固定的。同样,如果你的终端支持真彩色(不是所有的都支持(,那么你也可以使用十六进制值,这当然是固定的。

如果您的LS_COLORS中有某些值,则可以运行dircolors -p来查看默认值的含义说明;那里的大多数属性都对应于您可以指定的各种选项,这些选项都记录在git config --help中。你可能会发现,如果你正在寻找更明亮的颜色变体,那么brightblue可能就是你想要的。

最新更新