PROMPT="ほにゃらら" の、ほにゃららの中で、
%F{数値}
と記述すると、文字色を変更できる。小文字で書くと色がリセットされる。
%K{数値}
と記述すると、背景色を変更できる。小文字で書くと色がリセットされる。
数値は 0 〜 255 で指定するが、ビットごとにRGB の値が割り当たっているわけではなく、 256 色のカラーパレットが設定されているようだ。
このパレットの色の並びは、先頭の方を見ると、 (XXXXXBGR)2 の「ように」見える並び方をしている( (00000100)2=(4)10 で青、 (00000010)2=(2)10 で緑、 (00000011)2=(3)10 で黄、のようになっている)が、後ろの方を見ると、この秩序は破綻しているので、ビット指定ではなく、用意されたパレット番号の色を表示しているだけのようだ。
パレットに設定されている値を確認したかったのだが、検索しても、どこにも情報がなかった。代わりに、実際に番号に対する色を表示させているサイトが多数あったので、それらを見ながら設定することにした。
ちなみに、 bash でも 256 表示の色の並びは同じようだ。