Я програмую з Emacs на Ubuntu (Hardy Heron atна даний момент), і мені подобається колір тексту за замовчуванням у графічному інтерфейсі Emacs. Тим не менш, за замовчуванням забарвлення тексту, коли Emacs виконується в терміналі, відрізняється і гарно.
Як зробити так, щоб кольори в терміналі відповідали кольорам у графічному інтерфейсі?
Відповіді:
111 для відповіді № 1Ви не повинні бути прив'язані до стандартного 16 (або менше) кольорів вашого терміналу. Сучасні термінали підтримуватимуть 256 кольорів (які зможуть вам наблизитися до графічного інтерфейсу).
На жаль, отримання терміналу з підтримкою 256 кольорів є складним завданням і змінюється від терміну до терміну. Ця сторінка допоміг мені багато чого (але це є застарілий; Я, безумовно, отримав 256 кольорів, що працюють в gnome-terminal і 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
як хтось інший запропонував.
(Ви, напевно, будете розчаровані в якийсь момент, бог знає, що я роблю кожен раз, коли я намагаюся зробити щось подібне. Але дотримуйтеся цього;
2 для відповіді № 2
Я не впевнений, що це можливо, як GUI можебільше можливостей, ніж термінал (так, я бачив GUI термінали тільки з 16 кольорами зовсім недавно) .Це може залежати від того, як встановлений термінал. Тема кольору.
У всякому разі, чому ви використовуєте Emacs в обохтермінал і GUI? Взагалі люди вважають, що один або інший привабливий і використовують тільки той. Якщо ви використовуєте Emacs віддалено, можливо, ви хочете запустити його локально і використовувати Tramp відкривати файли віддалено або як кореневу.
0 для відповіді № 3
Трохи пізньої відповіді, але у мене була проблема з чорним фоном, що з'явився як сірий. Я вирішив це, граючи з палітрою.
змінити> Налаштування профілю> Колір> Палітра
-1 для відповіді № 4
Я не думаю, що це можливо в такому загальномуДо речі. З терміналом ви, як правило, зв'язані з деякими попередньо визначеними кольорами (з такими речами, як gnome-terminal ви можете налаштувати ці кольори - але ви все ще прив'язані до заздалегідь визначеного, обмеженого числа кольорів).