проблема возникает потому, что терминал rxvt-unicode (urxvt) поддерживает только 88 цветов, тогда как терминал tmux поддерживает 256.
вывод из urxvt:
susam@nifty:~$ tput colors
88
в результате при запуске tmux используется только 8 цветов
susam@nifty:~$ tput colors
8
добавление следующей команды tmux в~/.tmux.conf не помогают.
set -g default-terminal screen-256color
С этой строки в ~/.tmux.conf, когда tmux запускается, он, кажется, использует 256 цветов.
susam@nifty:~$ tput colors
256
однако, это не помогите, потому что хотя tmux, кажется, использует 256 цветов, базовый терминал rxvt-unicode (urxvt) не может отображать их должным образом, поскольку он поддерживает только 88 цветов. В результате Vim по-прежнему отображает слишком яркие цвета.
решение: установите пакет rxvt-unicode-256color.
в Debian доступен пакет rxvt-unicode-256color, который поставляется с терминалом urxvt и поддерживает 256 цветов. Установка rxvt-unicode-256color исправила вопрос.
команды, которые я использую:
aptitude update
aptitude purge rxvt-unicode
aptitude install rxvt-unicode-256color
цвета теперь немного другие.
но опыт последователен с tmux.