19

Я только начал использовать tmux, и у меня возникли проблемы с моей схемой цветов в vim . Я использую цветовую схему zenburn , и она прекрасно работает с настройками терминала по умолчанию в Ubuntu 10.04.

Тем не менее, когда я запускаю vim в сеансе tmux, цвета выглядят не очень хорошо. Я провел несколько поисков, чтобы попытаться выяснить, в чем проблема, и одна вещь, которую я нашел, это вопрос, где решение включало разрешение tmux использовать screen-256color и удаление параметра в .bashrc который устанавливал его в xterm-256color .

Поэтому мне любопытно, в чем разница между xterm-256color и screen-256color но я пока не нашел хорошего объяснения.

1 ответ1

10

tmux - эмулятор терминала, так как каждая панель должна вести себя как отдельный терминал; по историческим причинам его эмуляция не совсем совпадает с эмуляцией xterm или gnome-terminal (вместо этого она соответствует screen , который предшествует большинству эмуляторов терминала с графическим интерфейсом). Поэтому для правильного поведения требуется другое описание терминала.

Установка $TERM вручную обычно является плохой идеей именно по этой причине; обычно он устанавливается правильно, за некоторыми исключениями, обычно связанными с совместимостью (например, более старый Solaris не понимает xterm-256color ).

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