В Emacs, как мне создать константу определенного цвета для сопоставления с другим цветом? - PullRequest
2 голосов
/ 16 февраля 2011

Я использую Emacs для Win 32, но запускаю его в DOS Prompt, используя emacs -nw.Я люблю это.Но я не могу легко прочитать синий цвет для лица на переднем плане.И теперь мне нравится наносить на карту все синие цвета, чтобы быть светло-голубым.

Есть такой псевдоним?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 27 июля 2012

Если все, что вам нужно, это исправить подсказку минибуфера, как я (по умолчанию темно-синий на черном в Cygwin emacs в терминале), попробуйте отредактировать лицо подсказки минибуфера, используя это:

  1. Mx list -face-display
  2. выберите «минибуфер-приглашение» и нажмите ввод
  3. Перейдите к свойству переднего плана и наведите курсор на область [Выбор] и нажмите ввод
  4. прокрутите вниз до «зеленого» и нажмите Enter
  5. Перейдите к [Сохранить для будущих сессий] и нажмите Enter (это запишет его в ваш файл .emacs)

Вот чтоэто добавило мне:

(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(minibuffer-prompt ((t (:foreground "green"))))
2 голосов
/ 16 февраля 2011

Я думаю, вам следует начать с пакета Color theme и выбрать понравившуюся цветовую тему.

Позже вы можете настроить определенные цвета, выполнив M-x customize-face.Команда M-x list-colors-display поможет вам выбрать правильный цвет.

РЕДАКТИРОВАТЬ: Вы запускаете Emacs на текстовом терминале?Тогда вы можете попробовать использовать tty-color-define.К сожалению, я не могу проверить это, потому что у меня нет Emacs на терминале.

(defun my-define-red()
  (interactive)
  (tty-color-define "red" 1 (list 32000 12000 12000)))
0 голосов
/ 04 июня 2015

Если вы добавите это к своему .emacs, все лица по умолчанию будут адаптироваться к темному фону:

(custom-set-variables '(frame-background-mode 'dark))
0 голосов
/ 03 января 2012
  1. Mx list-Face-Display.
  2. Выберите лицо, которое вы хотите настроить (лица с синим цветом отображаются синим цветом и т. Д.).(Чтобы выбрать, нажмите.)
  3. Перейдите к свойству "передний план" и измените синий цвет на что-то другое, скажем, голубой.
  4. Если не выбран передний план, выберите голубой или что-то еще.
...