Коротка відповідь
Це помилка.
Повна відповідь
Схоже , що «правильна» візуалізація є один зліва, де жирним шрифтом є НЕ наданою. Для того, що я міг зрозуміти ( ось посилання), жирний атрибут використовувався спочатку для встановлення виділеної версії 8 основних кольорів.
Історично склалося листування між жирними версіями 8 кольорів ANSI за замовчуванням та яскравими версіями 8 кольорів за замовчуванням. Ще в той день, коли кольорова програма вимагала відображення жирного тексту, емуляторам терміналів було просто простіше відобразити яскравішу версію будь-якого кольору тексту (і очікувати, що користувач інтерпретує це як жирний), ніж відображати шрифт з жирною вагою.
В основному, тут відбувається те, що для використання повної палітри соляризованих кольорів із помаранчевим , фіолетовим та всіма рівнями сірого кольори називаються жирним атрибутом , який, у свою чергу, посилається на альтернативні 8 кольорів Палітра ANSI.
Термінал розуміє це правильно і показує помаранчевий та коментар сірим кольором у звичайному наборі тексту, тоді як tmux додає їм непотрібний жирний шрифт. На закінчення, ліва сторона правильна, тоді як права - ні.
Питання 2
Чи є спосіб відключити жирне відтворення tmux ?
Мені ще належить провести деякі дослідження з цього приводу, і я оновлю цю відповідь, як тільки щось знайду.
Відповідь 2
І ось у нас є рішення! :)
Для того, щоб tmux поводився правильно, ми мусимо викликати його, щоб сказати йому, що ми перебуваємо в 256 кольорах.
TERM=xterm-256color /usr/bin/tmux
Для зручності ми могли б alias
це (тобто ви додасте alias tmux="<the line above>"
до свого ~/.bashrc
).
Виклик tmux
як tmux -2
, примушуючи tmux запускатись із підтримкою 256 кольорів (замість того, щоб переосмислювати TERM
змінну навколишнього середовища), не дозволить правильно трактувати 8 кольорів " жирної альтернативи" (тобто більш яскравий варіант також спричинить за собою жирний набір тексту). Тому я настійно рекомендую використовувати рішення тут вище , мають як інтерпретацію коректних 256 кольорів і без сміливих «напівжирних» альтернативних квітів.
echo $TERM
і виходитьtmux
?