Неожиданные цвета с соляризованной темной темой на emacs (синий фон) - PullRequest
14 голосов
/ 19 сентября 2011

Я настроил свой iterm2 для использования цветовой темы solarized : terminal

Я также хотел бы, чтобы emacs использовал эту тему.Вот как это выглядит: emacs

У меня установлен терминал на xterm-256color.Я не знаю, что я пропустил, но мне грустно.

Помощь оценена.

Ответы [ 4 ]

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

Оказывается, что официальный (или официально одобренный) soliarized git repo имеет версию, которая менее хороша, чем эта one.

Я переключился напоследний, и это решило проблему.

3 голосов
/ 14 сентября 2012

Вы хотите использовать цвет фона по умолчанию, установленный в самом iTerm2. Проблема в том, что у вас также есть emacs, устанавливающий цвет фона по умолчанию (который переопределяет по умолчанию iTerm)!

Если вы удалите команду, изменяющую цвет фона, она должна вернуться к настройке iTerm2 по умолчанию.

Скорее всего, в вашем .emacs есть что-то вроде следующего:

(custom-set-faces  '(default ((t (:background "blue"))) t))

Чтобы использовать цвет фона Терминала по умолчанию, вообще не устанавливайте атрибут ": background". Обратите внимание, что установка черного цвета НЕ всегда будет работать правильно (хотя в вашем случае это, вероятно, будет)!

Я использую gnome-терминал с прозрачностью, и установка по умолчанию ": background: black" сделала окно полностью непрозрачным. Мне пришлось удалить параметр ": background", чтобы вернуть прозрачность.

Вы все еще можете установить атрибут ": foreground" по умолчанию, и он будет работать; просто не устанавливайте ": background" (вы поняли это? может быть, я должен повторить это снова. :)), поэтому вы сохраняете свой Terminal фон по умолчанию!

1 голос
/ 19 сентября 2011

Используйте только соляризованную тему в вашей конфигурации iTerm, а не в консоли emacs.

0 голосов
/ 10 сентября 2017

Для меня проблема заключалась в том, чтобы на терминальном emacs был безвкусный темно-зеленый цвет фона:

dark green background colour is wrong

Я исправил его, изменив цвет фона с #272822 до # 222222.По какой-то причине iTerm2 и / или командная строка emacs / aquamacs изменяет очень мягкий зеленый цвет фона на ярко-темно-зеленый оттенок.

(custom-set-variables
  '(default-frame-alist
      '((background-color . "#272822")
        (background-mode . dark))))
...