как сделать цвета терминала emacs такими же, как цвета emacs gui?

<p>я программирую с emacs на ubuntu (на данный момент hardy heron), и мне нравится окраска текста по умолчанию в графическом интерфейсе emacs. однако окраска текста по умолчанию при запуске emacs в терминале отличается и бросается в глаза.</p><p>как сделать так, чтобы цвета в терминале соответствовали цветам в графическом интерфейсе?</p>

<p>вам не нужно зацикливаться на 16 (или менее) цветах вашего терминала по умолчанию. современные терминалы будут поддерживать 256 цветов (что позволит вам приблизиться к внешнему виду gui).</p><p>к сожалению, заставить ваш терминал поддерживать 256 цветов - сложная задача, которая варьируется от термина к сроку. <a href="http://www.xvx.ca/~awg/emacs-colors-howto.txt">эта страница</a> мне очень помогла (но она <em>is</em> устарела; я определенно получил 256 цветов, работающих в gnome-терминал и xfce4-терминал; но вам, возможно, придется их строить из источник.) </p><p>как только вы успешно получили свой терминал, используя 256 цветов, магический вызов устанавливает тип терминала на «xterm-256color», прежде чем вы вызовете emacs, например:</p><pre><code>env term=xterm-256color emacs -nw </code></pre><p>или вы можете установить term в своем файле <code>.bashrc</code>:</p><pre><code>export term=xterm-256color </code></pre><p>вы можете проверить, работает ли он в emacs, выполнив <code>m-x list-colors-display</code>, который покажет вам либо 16, либо все 256 великолепных цветов.</p><p>если это работает, то посмотрите на <code>color-theme</code>, как кто-то другой предложил.</p><p>(возможно, в какой-то момент вы будете разочарованы; бог знает, что я делаю это каждый раз, когда пытаюсь сделать что-то подобное. но придерживайтесь этого; оно того стоит.)</p>

<p>я не уверен, возможно ли это, поскольку gui может иметь больше возможностей, чем терминал (да, я недавно видел gui-терминалы только с 16 цветами). это может зависеть от того, как установлен терминал. в любом случае, я бы поиграл с <a href="http://www.emacswiki.org/cgi-bin/wiki?colortheme">color theme</a> .</p><p>в любом случае, почему вы используете emacs как в терминале, так и в графическом интерфейсе? обычно люди находят одно или другое привлекательным и используют только это. если вы используете emacs удаленно, возможно, вы хотите запустить его локально и использовать <a href="http://www.gnu.org/software/tramp/">tramp</a> , чтобы открывать файлы удаленно или от имени пользователя root.</p>

<p>немного поздний ответ, но у меня была проблема с черным фоном, отображаемым как серый. я исправил это, поиграв с палитрой.</p><p>edit> настройки профиля> цвет> палитра</p>