2015-07-09 6 views
0

Я редактирую код python с помощью emacs, elpy и magit. При запуске emacs с использованием опции -nw (из bash и gnome-terminal в gnome 3). Когда этот путь запускается, emacs выделяют отступы блоков кода с использованием черного символа на черном фоне; при использовании графического дисплея (без опции -nw) один и тот же символ светло-серый. Пожалуйста, проверьте две прикрепленные скриншоты:emacs indentation face в командной строке

in graphical mode

in terminal

Есть ли способ изменить темноту лица с целью сделать его менее заметным?

+0

Мне удалось изменить лицо, выполнив следующие шаги: 1 - поместите курсор на отступом; 2 - 'M-x'' costumize-face'; 3 - выберите значение по умолчанию ('highlight-indentation-face'); 4 - выберите «Показать все» (лицо наследуется от 'fringes'); 5 - отметьте «Фон»; 6 - 'Choose'' gray'; можно ли поместить все это в файл .emacs? wen elpy загружен? –

ответ

1

Я нашел решения, которые работают. Я не уверен, что это лучший: если кто-нибудь знает лучший способ сделать это, прокомментируйте!

Короче:

  1. Поместите курсор на отступом блока;
  2. M-xcustomize-face;
  3. Выберите значение по умолчанию (highlight-indentation-face);
  4. Выберите Show all (лицо наследуется от fringes);
  5. Отметьте Background (это приведет к перезаписи цвета фона бахромы);
  6. Выберите белый цвет (который является псевдонимом # e5e5e5)
  7. Нажмите Apply and Save

Последним шагом будет написать несколько строк в ~/.emacs файл (на Linux) для сохранения значения настройки. В моей системе были добавлены следующие строки:

(custom-set-variables) 
(custom-set-faces 
    '(highlight-indentation-face ((t (:inherit fringe :background "white"))))) 
+1

Выглядит хорошо. Было предложено использовать переменную 'custom-file', установив ее в другой файл из файла инициализации (' ~/.emacs'). Хорошо отделить код, который вы пишете и управляете из кода, который настраивает автоматическую запись и управление. См. Руководство Emacs, узел [Сохранение настроек] (http://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Customizations.html). – Drew

Смежные вопросы