Получение 256 цветов для работы в tmux

У меня 256 цветов, которые отлично работают в konsole,. Я думал, что попробую попробовать tmux, потому что, в отличие от экрана, он поддерживает режим vi. Однако я нахожу, что цвета моего приглашения отображаются, и это, скорее всего, потому, что у меня есть приглашение цвета 256 цветов. Что мне нужно сделать, чтобы получить tmux, чтобы распознать все 256 цветов?

153 голоса | спросил xenoterracide 23 PM000000120000003731 2010, 12:30:37

6 ответов


221

Tmux FAQ явно не рекомендует устанавливать TERM на что-либо, кроме экрана или экрана, 256color в исходном файле оболочки, поэтому не делайте этого!

Вот что я использую:

~$ which tmux
tmux: aliased to TERM=xterm-256color tmux

и в моем .tmux.conf:

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

Сглаживание tmux до "tmux -2" также должно сделать трюк.

ответил cannedprimates 23 PM00000090000004331 2010, 21:20:43
35

Попробуйте установить 256 цветов явно в вашем bashrc или zshrc:

export TERM=xterm-256color

или

export TERM=screen-256color

Если у вас возникли проблемы с тем, что tmux не правильно очищает цвета фона при использовании настройки термина экрана, вы можете попробовать:

export TERM=screen-256color-bce
ответил redacted 23 PM00000010000005731 2010, 13:04:57
13

В соответствии с часто задаваемые вопросы tmux добавьте это в свой ~/.tmux.conf:

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

Затем добавьте этот псевдоним для tmux:

alias tmux='tmux -2'

Не нужно переопределять переменную TERM в вашем профиле или при запуске tmux.

Дополнительная информация: http://vim.wikia.com/wiki/256_colors_setup_for_console_Vim

ответил user1338062 2 PMpSun, 02 Apr 2017 12:09:02 +030009Sunday 2017, 12:09:02
8

Самая новая версия ncurses поставляется с записью tmux-256color terminfo (

ответил Gabriel Parent 27 +03002017-10-27T22:50:57+03:00312017bEurope/MoscowFri, 27 Oct 2017 22:50:57 +0300 2017, 22:50:57
0

Это мое решение .... Я редактирую файл .bashrc и добавляю этот

if [ "$TERM" != "xterm-256color" ]; then
      export TERM=xterm-256color
    fi

Надеюсь, он работает в твоем

ответил Wira Bhakti 12 Mayam17 2017, 09:56:55
0

Действительно важно отметить здесь, если вы используете Ubuntu старше Bionic (18.04). Если вы используете tmux 2.1 или старше, и, вероятно, вы, по сути, не знаете, что вы читаете в Интернете о tmux, будет работать на что угодно.

tmux -V - легкий тест для этого. Если вы видите 2.1 или старше, вы можете создать tmux из исходного кода или добавить неофициальный репозиторий. Я обновил свой tmux с помощью

sudo add-apt-repository ppa:/hnakamur/tmux
sudo apt update
sudo apt upgrade

Лично, после обновления до 2.6, 1) мои ключи работают лучше, 2) онлайн-консалтинг действительно работает, 3) мои цвета не безумны. Большое улучшение.

(Вот ссылка на страницу репозитория, кстати): https://launchpad.net/~hnakamur

ответил zzxyz 27 J000000Friday18 2018, 22:14:03

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132