git構成に色を追加しようとしていますが、端末で使用できる色の名前を知りたいのです。
- 他の人が理解しやすいように、名前だけで色を使用したい
- 新しい色を追加したくない–事前定義された名前から選択したいだけです
- すべてのディストリビューションで機能するソリューションが欲しいのですが、主にDebianです
- 名前が示す色を見るといいでしょう
多くのオンラインリファレンスでは、システムで定義されていない色の名前について説明していることが多いため、デフォルトのオプションを確認する方法が必要です。
承認された回答:
多くのオンラインリファレンスは、私のシステムで定義されていない色の名前についてよく話します
それらはおそらく定義されていますが、X11色です。昔々、/lib[64]/X11/rgb.txt
でそれらを見つけることができました 。いずれの場合も、これは文字列のマッピングです(例:dimgray
)から24ビットRGBカラー(例:0xff8800
または#ff8800
、オレンジ色になります)。 24ビットスペースは約1600万色ですが、明らかにX11ではすべての名前が付けられているわけではありません(CSS 3ではX11名が使用されています)。
24ビットスペースはGUIによって使用されます。透過性は、これを32ビットスペースに増やすことで実装されます。 ただし、git
GUI(G =グラフィカル)ツールではありません これはTUI(T =ターミナル)ツールであり、通常のターミナルで使用できる色に制限されています。
すべてのディストリビューションで機能するソリューションが欲しいのですが、主にDebian
これを適切に移植できるようにする場合は、8つの標準ANSIカラーのみに依存する必要があります。
- 黒
- 青
- 緑
- 黄色
- シアン
- 白
- マゼンタ
- 赤
X11リストの隣に少しがっかりしましたが、何もないよりはましです!これらには、標準の「太字」または「明るい」バージョンもあり、16色を作成できます。 たとえば、「brightyellow」(または)として指定できます。 逆に、「ダークイエロー」)。
ほとんどのGUI端末は256色をサポートしており、一部の端末アプリはこれを利用できます。テストするには、最初に$TERM
を設定する必要があります 適切に可変:
export $TERM=xterm-256color
ターミナルエミュレータには、このための構成オプションもある場合があります。 xterm 256カラープロトコルに基づく色にインデックスが付けられます:
インデックス番号は左下隅にあります。このチャートの下部にあるセット(0〜15)は、16の基本(明るい色と暗い色)のANSIカラーであることに注意してください。標準でこれらの色の1つを参照するには、color
を使用します +インデックス番号。例: color40
。