Получение 256 цветов в Emacs * shell * - PullRequest
7 голосов
/ 19 июля 2011

Моя установка Emacs имеет полноцветную поддержку (list-colors-display показывает это). Однако оболочка Emacs * shell *, по-видимому, способна обрабатывать только 8 основных цветов ANSI. У меня в .emacs есть те, которые обрабатываются следующим образом:

(autoload 'ansi-color-for-comint-mode-on "ansi-color" nil t)
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)

Есть ли способ увеличить количество цветов, поддерживаемых в * shell *?

Ответы [ 2 ]

5 голосов
/ 11 октября 2011

Чтобы получить 256 цветов в терминале, вы должны использовать соответствующий эмулятор терминала.

Проверьте, поддерживает ли ваш терминал это:

  $ infocmp -1 $TERM | grep colors
colors#8,

Например, xterm разрешите это, но вы должны установить TERM = xterm-256color .

2 голосов
/ 19 июля 2011

Если я правильно читаю, настройка ANSI-флагов / в настройках будет разрешено только 8 цветов, избавьтесь от них и замените этим параметром tty-color-mode 256

From:

http://www.gnu.org/software/emacs/elisp/html_node/Font-and-Color-Parameters.html

http://www.gnu.org/software/libtool/manual/emacs/Colors.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...