Я установил tmux, но теперь текстовые режимы vim не правильно заполняют цвет фона. Вот как это выглядит с colorscheme xoria256 в обычном терминале Ubuntu 14.10:
И вот когда я запускаю его в том же терминале после tmux:
Так что, как вы видите, рабочий стол просвечивает везде, где нет текста в vim. У меня есть терминал с 256 цветами.
Мой .tmux.conf:
~ cat .tmux.conf
set -g mode-mouse on
set -g default-terminal "screen-256color"
и у меня есть терминал с 256 цветами:
~ tput colors
256
Как заставить tmux правильно работать с 256-цветными цветовыми схемами vim, которые нормально работают в обычном терминале?
$TERM
? Если это не так screen-256color
, попробуйте запустить vim
как TERM=screen-256color vim
, а затем убедитесь, что не запускаются сценарии запуска TERM
(или, если вам нужно это сделать, чтобы обойти ошибочное программное обеспечение, сначала убедитесь, что оно проверяет исходное значение).
gnome-terminal
. Попробуйте запустить tmux сTERM=xterm tmux
и посмотрите, будет ли он вести себя по-другому. Еслиxterm
не работает, попробуйтеxterm-256color
илиxterm-color
.