Да уж. запустить Tmux как
tmux -2
(сила 256 цветов)
В вашем tmux.config положить
set -g default-terminal "screen-256color"
В вашем vimrc положить
set t_Co=256
set term=screen-256color
И в вашей оболочке, которую запускает tmux, вы должны будете поместить
export TERM="screen-256color"
По моему опыту, это работает только тогда, когда вы говорите каждому из них заткнуться и притвориться, что у них 256 цветов. В противном случае один из них подумает, что знает лучше, и вернется к 16 или 8.
Но если ваша сила это убедиться , что вы на самом деле имеют 256 цветов , доступных в терминале. В противном случае вы получите странные вещи.
Это заняло у меня слишком много времени , чтобы понять все это.
Стало легче, когда я начал собирать все три источника.
Они изобилуют ошибками в старых версиях.
(очевидно, другие имели успех с "xterm-256color", но у меня это не сработало. Тебе просто придется попробовать.)