Подтвердить что ты не робот

Как применить специальную цветовую тему Emacs в режиме консоли?

Когда я загружаю пользовательскую цветовую схему (через M-x load-theme или M-x customize-theme), результаты, кажется, применяются только тогда, когда Emacs запускается в отдельном окне:

Emacs in GUI

Но когда Emacs запускается в терминале с -nw, кажется, что используются цвета по умолчанию:

Emacs in terminal
(источник: Рагхав на www.ocf.berkeley.edu)

Я новичок в Emacs, поэтому я не знаю, является ли это ожидаемым поведением - но, похоже, это не так, поскольку Googling включает нескольких людей, обсуждающих использование цветовых тем в режиме консоли. Любая помощь приветствуется.

4b9b3361

Ответ 1

Я очень опаздываю, но у меня была такая же проблема, и я решил, что добавляет следующую строку в мой ~/.zshrc

export TERM=xterm-256color

Если вы не используете zsh (например, вы используете bash), вы должны добавить его в свой правый файл инициализации консоли (например, ~/.bashrc)

Ответ 2

Смотрите этот вопрос: Как сделать цвета терминала Emacs такими же, как цвета графического интерфейса Emacs?

Тема в консоли выглядит довольно близко к той, что находится в графическом интерфейсе, поэтому я хочу сказать, что вам придется жить с ней - или использовать графический интерфейс.

Ответ 3

Использование следующего в ~/.Xresources, похоже, избавляется от синего фона, который появляется после экспорта TERM = xterm-256color:

emacs*Background: #002b36
emacs*Foreground: #839496