Я использую tmux с соляризованными цветами (256), и он работает нормально, кроме случаев, когда я нажимаю на ключ, к которому привязан : new-window "vim somefile" .

Он открывает новое окно со странными цветами, вероятно, как если бы у меня было включено менее 256.

Почему это может быть и как я могу это исправить?

1 ответ1

1

Да уж. запустить 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", но у меня это не сработало. Тебе просто придется попробовать.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .