32

Как узнать текущий шрифт, используемый в моем Emacs?

4 ответа4

35

В моей версии Emacs я могу получить информацию, введя Mx description describe-font .

11

Разные шрифты могут использоваться для разных символов и разных частей буфера. Для данного символа вы можете выяснить, какой шрифт был использован, переместив точку на этот символ, а затем выполнить C-u C-x = которая даст вам всю информацию об этой позиции в буфере, в том числе о том, какой шрифт для него использовался.

6

Вы можете просто оценить

(face-attribute 'default :font)

Чтобы оценить sexp, выполните M-: введите / вставьте туда указанный выше sexp и нажмите Enter.

0

Поместите курсор на текст, который вы хотите настроить, и запустите 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 после установки.

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