Я пытаюсь установить что-то серое, но не могу понять, как. Единственная информация на страницах справки о цветах, которую я могу найти:
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.
Я также нашел сообщение в блоге, в котором повторяются цвета, но я не могу его ухватить, и не хочу весь день сидеть за терминалом, угадывая номера цветов, пока не сработает.
color12
но это не принимается tmux в качестве допустимого цвета.tmux
(1.6) принимает даже такие цвета, какcolour12
(обратите внимание на "u").Я нашел это изображение просветляющим.
источник
for i in {0..255}; do printf "\x1b[38;5;${i}mcolor%-5i\x1b[0m" $i ; if ! (( ($i + 1 ) % 8 )); then echo ; fi ; done
В Subversion (что будет tmux 1.5) вы также можете использовать цвета #abcdef в шестнадцатеричном стиле, которые сопоставлены с ближайшей записью из 256 цветовых палитр. Вам нужны кавычки, поскольку они обрабатываются как строки, тогда как обычные имена цветов рассматриваются как именованные константы. Также обратите внимание, что трехбуквенное сокращение (# f00) недопустимо.
Пример:
источник
#fff
не будет работать, вы должны использовать#ffffff
tmux до 1.9 поддерживает только международную орфографию для 256-цветовой палитры, например
в отличие от американского правописания, которое опускает
u
Похоже, это скоро изменится, http://sourceforge.net/mailarchive/message.php?msg_id=31049758
источник
Я использовал скрипт xterm-color-table.vim . Будет работать любая таблица цветов терминала с 256 цветами.
источник
Основываясь на ответе @cYrus, я написал скрипт для разбивки вывода цветов на N столбцов, где N - первый аргумент
# colors.sh
Попробуйте, сохранив его в файле с именем colors.sh, затем
./colors.sh 4
Не забудьте
chmod +x colors.sh
сначала.источник