Соляризованный фоновый цвет отключен в emacs под tmux

3967
Ashe

Приложение I: простой Emacs.

Простой Emacs.

Приложение II: Emacs под Tmux.

Emacs под tmux.

Цветовые оттенки различны, и, что важно, цветовая дифференциация фона равна нулю (например, посмотрите в верхнем меню). Кто-нибудь сталкивался с этим?

Я бегу tmux, как tmux -2, $TERMв tmux это screen-256color, я использую color-theme-solarized darkв Emacs, и соляризации для iTerm2 ... немного сбит с толку!

2
Странно, но установка `TERM = xterm-256color` внутри tmux, кажется, исправляет это (в том смысле, что цвета выглядят правильно; я не могу точно сказать, будет ли что-то позже или нет). Ashe 12 лет назад 0
... не полностью исправить это - он по-прежнему не различает некоторые цвета таким же образом. Weird. Ashe 12 лет назад 0

1 ответ на вопрос

3
Steve McKinney

У меня была такая же проблема в Vim. Использование следующего в моей работе ~/.tmux.confдля меня после создания нового сеанса tmux:

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

Вау, прости! Забыли о вашем ответе. Я остановился на `set -g default-terminal" xterm-256color "`. Я не уверен, почему, но, кажется, сделал свое дело. Ваш ответ получил меня там, хотя! Ashe 11 лет назад 0
tmux переопределяет значение `TERM` с помощью` screen-256color`, где вместо этого вы хотите `xterm-256color` для вас, emacs. Если трюк с настройкой tmux не работает (он не работает для меня), вы можете использовать псевдоним emacs в `` TERM = xterm-256color emacs -nw "` в вашем `.bashrc`. См. Этот отчет об ошибке для соляризованных https://github.com/sellout/emacs-color-theme-solarized/issues/104. Arjuna Del Toso 10 лет назад 1

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