Як дізнатися поточний шрифт, використаний у моєму Emacs?


38

Як дізнатися поточний шрифт, використаний у моєму Emacs?

Відповіді:


42

У моїй версії Emacs я можу отримати інформацію, ввівши M-x describe-font.


6
Роблячи це, підказує, Font name (default current choice for ASCII chars): що це означає? Що мені там робити?
qazwsx

2
@duperuser: Я просто натиснув Enter ...
choroba

2
Це відповідь на друге питання, але не на перше. Після натискання Enter, чи відображається інформація про шрифт, який використовується лише для відображення символів ASCII? Якщо так, то як дізнатися шрифти, які використовуються для відображення не-ASCII?
qazwsx

@choroba після натискання клавіші Enter на шрифт опису Mx я отримую "Не використовуються шрифти" на міні-буфері
MarcusJuniusBrutus

@MenelaosPerdikeas: Ви запускаєте emacs у текстовому терміналі?
choroba

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)

Щоб оцінити сексоп, M-:введіть / вставте вищезазначений секск і натисніть клавішу 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.