Яка різниця між кольором екрану-256 та кольором xterm-256


26

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

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

Так що мені цікаво , в чому різниця між xterm-256colorі , screen-256colorале я не знайшов гарне пояснення ще.


5
Не встановлюйте $TERMв .bashrc; це просто прохання про подібну проблему.
geekosaur

Відповіді:


14

tmuxє емулятором терміналу, оскільки кожна панель повинна вести себе як окремий термінал; його емуляція неточно так само , як і xtermчи gnome-terminal, з історичних причин (це замість матчів screen, який передує велика частина GUI емулятори терміналу). Тому для правильної поведінки потрібен інший опис терміналу.

Налаштування $TERMвручну, як правило, є поганою ідеєю саме з цієї причини; зазвичай він встановлюється правильно самостійно, за винятками, що зазвичай стосуються сумісності (наприклад, старший Solaris не розуміє xterm-256color).


Гаразд, у мене була саме така проблема: unix.stackexchange.com/questions/167843/… . Тож де я повинен помістити $ TERM потім на screen-256color?
Томас Браун

3
у своєму .tmux.conf: встановити -g за замовчуванням-термінал "screen-256color"
Wayne Walker
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.