3

Я устал явно устанавливать пользовательское лицо для файла, используя локальные переменные файла:

# Local Variables:
# buffer-face-mode-face:'(:family "DejaVu Sans Mono")
# End:

Emacs перехватывает эти переменные, но не показывает файл с нужным шрифтом.

Как я могу записать переменные, чтобы Emacs показывал файлы с определенными лицами?

2 ответа2

1

После того, как я нашел подсказку по StackOverflow, это одно из возможных решений:

# Local Variables:
# eval: (setq buffer-face-mode-face '(:family "DejaVu Sans Mono"))
# eval: (buffer-face-mode t)
# End:

Или этот трюк:

# Local Variables:
# eval: (setq buffer-face-mode-face (face-font 'fixed-pitch))
# eval: (buffer-face-mode t)
# End:
1

Чтобы заставить работать список локальных переменных , не забывайте, что блок Local Variables должен быть добавлен в конце файла.
Предупреждения emacs о « несохраненных переменных » в результате использования eval при загрузке вашего файла см. По адресу http://www.gnu.org/software/emacs/manual/html_node/emacs/Safe-File-Variables.html#Safe-File- переменные

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .