私は何かをグレーに設定しようとしていますが、その方法がわかりません。私が見つけることができる色についてのmanページにある情報のほんの少しは:
message-bg colour
Set status line message background colour, where colour is one of:
black, red, green, yellow, blue, Magenta, cyan, white, colour0 to
colour255 from the 256-colour palette, or default.
私は 色を繰り返すブログ記事 も見つけました、しかし私はそれをよく理解することができません。
このbash
スニペットを使ってリストを得ることができます:
for i in {0..255}; do
printf "\x1b[38;5;${i}mcolour${i}\x1b[0m\n"
done
それからcolourxxx
をtmux
と一緒に使います。
Subversion(tmux 1.5になるでしょう)では、最も近い256色パレットエントリにマッピングされている#abcdef 16進スタイルの色を使うこともできます。通常の色の名前は名前付き定数として扱われますが、引用符は文字列として扱われるので必要です。 3文字の短縮形(#f00)も無効です。
例:
set pane-active-border-bg red # no quotes for name
set pane-active-border-bg "#ff0000" # quotes for rgb
1.9からtmuxは、256色パレットの国際スペルのみをサポートします。
"colour121"
u
を落とすアメリカの綴りとは対照的に
"color121"
これはまもなく変更されるようです、 http://sourceforge.net/mailarchive/message.php?msg_id=31049758
xterm-color-table.vim スクリプトを使用しています。どのような256色の端末カラーテーブルでも動作します。
@cYrusの答えに基づいて、色の出力をN列に分割するスクリプトを作成しました。ここで、Nは最初の引数です。
# colors.sh
#!/bin/bash
if [ -z $1 ]; then
BREAK=1
else
BREAK=$1
fi
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i} \t"
if [ $(( i % $BREAK )) -eq $(($BREAK-1)) ] ; then
printf "\n"
fi
done
Colors.shというファイルに保存してから./colors.sh 4
してみてください。
最初にchmod +x colors.sh
を忘れないでください。