Estou tentando definir algo para cinza, mas não consigo descobrir como. A única informação na página de manual sobre cores que posso encontrar é:
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.
Também encontrei uma postagem no blog que itera através das cores, mas não consigo entendê-la e não quero ficar sentada no terminal o dia todo, adivinhando os números das cores até que funcione.
color12
mas que não é aceito pelo tmux como uma cor válida.tmux
(1.6) aceita cores iguais comocolour12
(observe o "u").Achei esta imagem esclarecedora.
fonte
for i in {0..255}; do printf "\x1b[38;5;${i}mcolor%-5i\x1b[0m" $i ; if ! (( ($i + 1 ) % 8 )); then echo ; fi ; done
No Subversion (que será o tmux 1.5), você também pode usar as cores #abcdef em estilo hexadecimal, que são mapeadas para a entrada da paleta de cores 256 mais próxima. Você precisa de aspas, pois é tratado como uma sequência, enquanto os nomes de cores regulares são tratados como constantes nomeadas. Observe também que a abreviação de 3 letras (# f00) é inválida.
Exemplo:
fonte
#fff
não vai funcionar, você tem que usar#ffffff
O tmux a 1.9 suporta apenas a ortografia internacional da paleta de 256 cores, por exemplo
em oposição à ortografia americana que deixa cair o
u
Parece que isso será alterado em breve, http://sourceforge.net/mailarchive/message.php?msg_id=31049758
fonte
Eu tenho usado o script xterm-color-table.vim . Qualquer tabela de cores do terminal de 256 cores funcionará.
fonte
Com base na resposta do @cYrus, escrevi um script para dividir a saída das cores em N número de colunas, onde N é o primeiro argumento
# colors.sh
Experimente salvando-o em um arquivo chamado colors.sh e, em seguida,
./colors.sh 4
Não se esqueça de
chmod +x colors.sh
primeiro.fonte