Как работает цветовая палитра tmux?

Я пытаюсь установить что-то серое, но не могу понять, как это сделать. Единственный бит информации на странице руководства о цветах, которые я могу найти, это:

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) вы также можете использовать цвета #abcdef hex-style, которые сопоставляются с ближайшей записью 25 цветовой палитры. Вам нужны кавычки, поскольку они рассматриваются как строка, тогда как обычные имена цветов рассматриваются как именованные константы. Также обратите внимание, что трехбуквенная стенограмма (# f00) недействительна.

Пример:

 set pane-active-border-bg red # no quotes for name set pane-active-border-bg "#ff0000" # quotes for rgb 

Tmux через 1.9 поддерживает только международную орфографию для 256 цветовой палитры, например

 "colour121" 

В отличие от американского правописания, которое

 "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 .

  • Предотвращение остановки уже запущенного фонового процесса после закрытия SSH-клиента
  • Отключить строку состояния в tmux?
  • Tmux замедляет процесс прерывания с помощью Ctrl-C
  • Byobu vs. GNU Screen vs. tmux - полезность и переносимость навыков
  • Как получить tmux для открытия набора панелей без ввода вручную?
  • Тайм-аут ключа ssh-agent с экраном или tmux на бастионном хосте
  • Запустите или отправьте команду в область tmux в текущем сеансе tmux
  • Как получить shift + стрелки и ctrl + стрелки, работающие в Vim в tmux?
  • Tmux chain shortcuts или эквивалент для команды `bind -c` +` screen -c`
  • Как переключаться между двумя последними окнами в tmux?
  • Переименуйте вкладку Iterm2 из tmux
  • Interesting Posts

    Лучший способ сохранить чернила в струйном принтере, когда их редко используют?

    Покупка другого маршрутизатора и использование в качестве «ретранслятора сигнала» в режиме моста?

    Диспетчер задач запускается как администратор по умолчанию в Windows 10?

    Добавить вертикальную полосу прокрутки на панель в .NET.

    Как указать код выхода консольного приложения в .NET?

    jQuery изменение css при навигации при прокрутке div #

    Чтение целого числа из пользовательского ввода

    Различия между HashMap и Hashtable?

    Как создать резервную копию библиотеки iPhoto на внешний жесткий диск без использования Time Machine

    Можно использовать два classа Java с одинаковым именем и одним пакетом?

    У VBA есть структура словаря?

    Свойство «имя» является частью ключевой информации объекта и не может быть изменено. Основы Entity Framework

    Сбой веб-службы Yahoo Finance исчез? API изменился? Вниз временно?

    Использование «Файл» для сохранения мест объектов объекта для последующего восстановления в AS3

    Как установить приоритет сетевых подключений в Ubuntu?

    Давайте будем гением компьютера.