Как узнать текущий шрифт, используемый в моем Emacs?
4 ответа
В моей версии Emacs я могу получить информацию, введя Mx description describe-font
.
Разные шрифты могут использоваться для разных символов и разных частей буфера. Для данного символа вы можете выяснить, какой шрифт был использован, переместив точку на этот символ, а затем выполнить C-u C-x =
которая даст вам всю информацию об этой позиции в буфере, в том числе о том, какой шрифт для него использовался.
Вы можете просто оценить
(face-attribute 'default :font)
Чтобы оценить sexp, выполните M-:
введите / вставьте туда указанный выше sexp и нажмите Enter.
Поместите курсор на текст, который вы хотите настроить, и запустите M-x describe-face
.
Он даст вам информацию о том, как был установлен этот шрифт, например, makdown-pre-face
. Затем вы можете видеть, что он наследуется от markdown markdown-code-face
который наследуется от fixed-pitch
.
И вот как вы можете установить его:
(set-face-attribute 'default nil
:family "Source Code Pro"
:height 130
:weight 'normal
:width 'normal)
(copy-face 'default 'fixed-pitch)
Перезапустите Emacs после установки.