Saya mencoba untuk mengatur sesuatu menjadi abu-abu, tetapi tidak tahu caranya. Satu-satunya info di halaman manual tentang warna yang dapat saya temukan adalah:
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.
Saya juga menemukan posting blog yang beralih melalui warna, tapi saya tidak bisa mengerti, dan tidak ingin duduk di terminal sepanjang hari menebak angka warna sampai satu berfungsi.
color12
tapi itu tidak diterima oleh tmux sebagai warna yang valid.tmux
(1.6) menerima warna genap seperticolour12
(mind the "u").Saya menemukan gambar ini mencerahkan.
sumber
for i in {0..255}; do printf "\x1b[38;5;${i}mcolor%-5i\x1b[0m" $i ; if ! (( ($i + 1 ) % 8 )); then echo ; fi ; done
Dalam Subversion (apa yang akan menjadi tmux 1.5) Anda juga dapat menggunakan warna #abcdef hex-style yang dipetakan ke entri palet 256 warna terdekat. Anda perlu mengutip karena diperlakukan sebagai string, sedangkan nama warna biasa diperlakukan sebagai konstanta bernama. Perhatikan juga steno 3 huruf (# f00) tidak valid.
Contoh:
sumber
#fff
tidak akan berfungsi, Anda harus menggunakan#ffffff
tmux hingga 1.9 hanya mendukung ejaan internasional untuk palet 256 warna, mis
sebagai lawan dari ejaan Amerika yang menjatuhkan
u
Sepertinya ini akan segera diubah, http://sourceforge.net/mailarchive/message.php?msg_id=31049758
sumber
Saya telah menggunakan skrip xterm-color-table.vim . Setiap tabel warna terminal 256 warna akan berfungsi.
sumber
Membangun jawaban @cYrus, saya menulis sebuah skrip untuk memecah keluaran warna menjadi sejumlah N kolom, di mana N adalah argumen pertama
# colors.sh
Cobalah dengan menyimpannya ke file bernama colors.sh, lalu
./colors.sh 4
Jangan lupa
chmod +x colors.sh
dulu.sumber