Как применить специальную цветовую тему Emacs в режиме консоли?
Когда я загружаю пользовательскую цветовую схему (через M-x load-theme или M-x customize-theme), результаты, кажется, применяются только тогда, когда Emacs запускается в отдельном окне:
![Emacs in GUI]()
Но когда Emacs запускается в терминале с -nw, кажется, что используются цвета по умолчанию:
![Emacs in terminal]()
(источник: Рагхав на www.ocf.berkeley.edu)
Я новичок в Emacs, поэтому я не знаю, является ли это ожидаемым поведением - но, похоже, это не так, поскольку Googling включает нескольких людей, обсуждающих использование цветовых тем в режиме консоли. Любая помощь приветствуется.
Ответы
Ответ 1
Я очень опаздываю, но у меня была такая же проблема, и я решил, что добавляет следующую строку в мой ~/.zshrc
export TERM=xterm-256color
Если вы не используете zsh (например, вы используете bash), вы должны добавить его в свой правый файл инициализации консоли (например, ~/.bashrc)
Ответ 2
Смотрите этот вопрос:
Как сделать цвета терминала Emacs такими же, как цвета графического интерфейса Emacs?
Тема в консоли выглядит довольно близко к той, что находится в графическом интерфейсе, поэтому я хочу сказать, что вам придется жить с ней - или использовать графический интерфейс.
Ответ 3
Использование следующего в ~/.Xresources, похоже, избавляется от синего фона, который появляется после экспорта TERM = xterm-256color:
emacs*Background: #002b36
emacs*Foreground: #839496