¿Cómo encontrar la fuente actual utilizada en mi Emacs?

38

¿Cómo encontrar la fuente actual utilizada en mi Emacs?

qazwsx
fuente

Respuestas:

42

En mi versión de Emacs, puedo obtener la información ingresando M-x describe-font.

choroba
fuente
66
Al hacer eso, Font name (default current choice for ASCII chars): aparece ¿Qué significa eso? ¿Qué debo hacer ahí?
qazwsx
2
@duperuser: Acabo de presionar Enter ...
choroba
2
Esta es una respuesta a la segunda pregunta, pero no la primera. Después de presionar Enter, ¿se muestra la información mostrada sobre la fuente utilizada para mostrar caracteres ASCII SOLAMENTE? Si es así, ¿cómo averiguar las fuentes utilizadas para mostrar las que no son ASCII?
qazwsx
@choroba después de presionar enter en Mx describe-font obtengo "No se utilizan fuentes" en el mini-búfer
MarcusJuniusBrutus
@MenelaosPerdikeas: ¿Estás ejecutando emacs en una terminal de texto?
choroba
11

Se pueden usar diferentes fuentes para diferentes caracteres y diferentes partes del búfer. Para un carácter dado, puede averiguar qué fuente se usó moviendo el punto a ese carácter que luego hacerlo, lo C-u C-x =que le dará todo tipo de información sobre esa posición en el búfer, incluida qué fuente se utilizó para él.

Stefan
fuente
1
¿Qué comando es "Cu Cx =" un acceso directo a?
qazwsx
Bueno, C-x =está obligado a hacerlo what-cursor-position, pero cuando se llama con un C-uprefijo, delega principalmente el trabajo describe-char.
Stefan
Entonces, sin usar ningún atajo de teclado, ¿cómo hacer lo mismo?
qazwsx
Si te limitas al M-xatajo, sería M-x describe-char RET.
Stefan
Entonces, ¿por qué se usa C-x =/ what-cursor-positionno se usa?
qazwsx
7

Solo puedes evaluar

(face-attribute 'default :font)

Para evaluar un sexp, haga M-:, escriba / pegue el sexp anterior allí y presione enter.

Kaushal Modi
fuente
0

Coloque el cursor sobre el texto que desea personalizar y ejecutar M-x describe-face.

Le dará información sobre cómo se configuró esta fuente, es decir makdown-pre-face. A continuación, puede ver que es inhertis de markdown-code-facedonde hereda fixed-pitch.

Y así es como puedes configurarlo:

(set-face-attribute 'default nil
                    :family "Source Code Pro"
                    :height 130
                    :weight 'normal
                    :width 'normal)
(copy-face 'default 'fixed-pitch)

Reinicie Emacs después de configurarlo.

rofrol
fuente