Цветовые темы являются странными / неправильными в эмуляторе терминала

#emacs #terminal #konsole

#emacs #терминал #консоль

Вопрос:

Я использую emacs-nox 23.3 в эмуляторе Konsole (из kde), большинство цветовых тем имеют странные цвета.

Например, мне нравится тема Solarized. Я ожидаю, что тема должна выглядеть так:

Соляризованная тема
(источник: ethanschoonover.com )

Тем не менее, это то, что я получаю:

Сломанная соляризованная тема http://img824.imageshack.us/img824/3881/voronoi2.png

Большинство тем, которые входят в пакет emacs-color-theme, имеют аналогичное поведение. Я попытался изменить настройки цвета Консоли — безрезультатно. Я также пытался заменить мой .Xresources на этот, но безуспешно.

Ответ №1:

Вам нужно 256 цветов в вашем терминале, чтобы большинство цветовых тем имели приличный внешний вид. Попробуйте добавить это в свой файл .bashrc (или .zshrc):

 TERM=xterm-256color
  

После того, как вы получили setting ( source .bashrc ), снова запустите emacs, и, надеюсь, темы будут выглядеть намного лучше.

Комментарии:

1. Я вставил эту строку в . И мне интересно, почему это не работает. -.- ty!

Ответ №2:

Нет, не ставьте эту строку

TERM= xterm-256color

к .Xresources. Попробуйте запустить emacs с помощью этой команды:

TERM= xterm-256 цветов emacs

и если все в порядке, поместите эту строку в свой файл .bashrc или .bash_profile:

псевдоним emacs=’TERM= xterm-256color emacs’

После этого вы можете запустить emacs с помощью обычного ’emacs’ cmd и получить обычные цвета в редакторе.