netcat icanhazip.com 80 <<< $'GET / HTTP/1.1\nHost: icanhazip.com\n\n' | tail -n1
FAQ Tmux явно отговаривает от установки TERM к чему-либо кроме экрана или экрана-256color в Вашей оболочке init файл, не делайте этого!
Вот то, что я использую:
~$ which tmux
tmux: aliased to TERM=xterm-256color tmux
и в в моем .tmux.conf:
set -g default-terminal "screen-256color"
Искажение tmux
к"tmux -2
"должен также добиться цели.
Попробуйте цвета установки 256 явно в Вашем bashrc или zshrc:
export TERM=xterm-256color
или
export TERM=screen-256color
Если у Вас есть проблемы с tmux, не очищающим цвета фона правильно при использовании экранной установки термина, можно попробовать:
export TERM=screen-256color-bce
xterm-256color
переопределит его внутри tmux также, и установка его к screen-256color
за пределами tmux мог вести для отображения ошибок.
– nyuszika7h
05.11.2014, 16:23
Согласно FAQ по 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
Очень важное замечание, если вы используете 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
Я не мог объяснить, почему это работает, но для меня это решило проблему.
~/.tmux.conf
set-option -g default-command bash
Для людей, у которых установлен последний tmux, должна работать опция .tmux.conf
из принятого ответа.
Я только хочу добавить, что вам, вероятно, потребуется перезапустить tmux, чтобы новая конфигурация вступила в силу:
tmux kill-server && tmux
Интересно, что это нигде не упоминается в ответах, и мне потребовалось некоторое время, чтобы понять.
Следующие строки в ~/.tmux.conf
сработали для меня--
set -g default-terminal "xterm-256color"
set-option -ga terminal-overrides ",xterm-256color:Tc"
Проверено на
Чувствую себя благодарным за все остальные ответы, дающие мне подсказки, но тогда кажется ненужным изменять глобальную настройку TERM AND ~/.tmux.conf
.
В итоге я использовал псевдоним для установки TERM только тогда, когда собираюсь использовать tmux. Просто добавьте эту строку -в конец вашего~/.bashrc
(или любого другого файла конфигурации оболочки, который вы используете ).
alias tmux='TERM=xterm-256color tmux'
Вот именно. Интересно, что после запуска tmux TERM автоматически сбрасывался на «экран», но цвета все равно работали. Так что я думаю, что tmux также был бы счастлив (за то, что не испортил свою среду TERM? ).
tmux -2
на OSX, но Вам нужен он с Терминалом Gnome. Спасибо за информацию, добавленную к моим псевдонимам! – F.X. 08.12.2012, 18:53TERM=screen-256color tmux
не создавая a.tmux.conf
файл. Я пропускаю что-то? – joelostblom 26.04.2015, 15:41