Пользовательский цвет фона Emacs режимом

Я использую emacs для редактирования многих типов файлов и хотел бы, чтобы легкая визуальная очередь сказала.c файлы от .vhd или .py файлы, например. Как я могу добавить пользовательский цвет фона к главному режиму для того языка?

6
задан Jack Lloyd 22 June 2010 в 15:56
поделиться

2 ответа

Вы можете сделать это с помощью хуков. Среди прочего, вы можете зацепить, когда запускается новый основной режим. Поместите что-то подобное в свой файл .emacs, и emacs будет устанавливать фиолетовый цвет фона каждый раз, когда вы переходите в режим Python.

  (add-hook 'python-mode-hook
            (lambda ()
              (set-background-color "purple")))

Сброс цвета фона на значение по умолчанию в случае, если вы переключаетесь обратно в режим, не имеющий явного хука set-background, поскольку это оставлено в качестве упражнения для читателя.

Вы также можете вручную установить цвет фона с помощью M-x set-background-color

7
ответ дан 8 December 2019 в 15:59
поделиться

Вы не можете установить цвет фона для каждого буфера. См. Вопрос SU Как я могу изменить цвет фона отдельного буфера emacs? .

Первый ответ показывает, как вы можете изменить фон для одного кадра Emacs, что может сработать для вас, если у вас есть один кадр на файл (или на режим).

4
ответ дан 8 December 2019 в 15:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: