Вам не нужно привязываться к стандартным 16 (или менее) цветам вашего терминала. Современные терминалы будут поддерживать 256 цветов (что приблизит вас к внешнему виду GUI).
К сожалению, заставить ваш терминал поддерживать 256 цветов - сложная задача, которая варьируется от термина к сроку. Эта страница очень помогла мне (но устарела ; я определенно получил 256 цветов, работающих в gnome-терминал и xfce4-терминал; но, возможно, вам придется построить их из источника.)
Как только вы успешно используете свой терминал, используя 256 цветов, магический вызов устанавливает тип терминала на «xterm-256color», прежде чем вы вызовете emacs, например ::
env TERM=xterm-256color emacs -nw
Или вы можете установить TERM в файле .bashrc
:
export TERM=xterm-256color
Вы можете проверить, работает ли он в emacs, выполнив M-x list-colors-display
, который покажет вам либо 16, либо все 256 великолепных цветов.
Если это сработает, тогда посмотрите на color-theme
, как предложил кто-то другой.
(Возможно, в какой-то момент вы будете разочарованы; бог знает, что я делаю это каждый раз, когда пытаюсь сделать что-то подобное. Но придерживайтесь этого; оно того стоит.)