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


38

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

Ответы:


42

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


6
При этом он подсказывает, Font name (default current choice for ASCII chars): что это значит? Что мне там делать?
qazwsx

2
@duperuser: Я только что нажал Enter ...
Чороба

2
Это ответ на второй вопрос, но не первый. После нажатия Enterотображается ли отображаемая информация о шрифте ТОЛЬКО для отображения символов ASCII? Если так, как узнать, какие шрифты используются для отображения не-ASCII?
qazwsx

@choroba после нажатия enter на Mx description-font я получаю «Шрифты не используются» на мини-буфере
MarcusJuniusBrutus

@MenelaosPerdikeas: Вы запускаете emacs в текстовом терминале?
Чороба

11

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


1
Какая команда является "Cu Cx =" ярлыком для?
qazwsx

Ну, C-x =конечно what-cursor-position, но когда вызывается с C-uпрефиксом, он в основном делегирует работу describe-char.
Стефан

Так что без использования сочетания клавиш, как сделать то же самое?
qazwsx

Если вы ограничите себя M-xярлыком, это будет M-x describe-char RET.
Стефан

Так почему C-x =/ what-cursor-positionне используется?
qazwsx

7

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

(face-attribute 'default :font)

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


0

Поместите курсор на текст, который вы хотите настроить и запустить M-x describe-face.

Это даст вам информацию о том , как был установлен этот шрифт, то есть makdown-pre-face. Затем вы можете увидеть, что он наследует от 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 после установки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.