Почему tmux требует установки 256-цветного режима вручную?

283
Elias

Я только что вошел в систему и понял, что цвета изменились внутри tmux. Кажется, что даже с TERM=xterm-256colorи tput colors⇒ 256 Tmux переключается на TERM=screenи tput colors⇒ 8.

Явная настройка

set -g default-terminal "screen-256color" 

в .tmux.confпомогает, но я хотел бы знать, почему это изменилось в первую очередь.

0
Я уверен, что `tmux` сам по себе не изменится на` TERM = xterm`; не только потому, что он удаляет поддержку 256 цветов, но и потому, что `xterm` и варианты не работают должным образом внутри` tmux`. Это должен быть один из файлов запуска вашей оболочки, устанавливающий эту переменную. egmont 5 лет назад 0
@egmont Я так не думаю. В настоящее время я нахожусь на windows / MSYS2 / mingw, и он по умолчанию имеет xterm-256color / 256. Используя ssh для входа на 2 машины (Debian / Ubuntu) у меня есть xterm-256color / 256 на обеих. Запуская tmux, я получаю screen / 8 на обоих. Что-то еще я мог проверить? Elias 5 лет назад 0
Я вижу, вы исправили свой пост, чтобы сказать `TERM = screen` вместо` TERM = xterm`. Я не знаю, почему теряется 256 цветов, извините. egmont 5 лет назад 1

0 ответов на вопрос

Похожие вопросы