Comment connaître la police actuelle utilisée dans mon Emacs?


38

Comment connaître la police actuelle utilisée dans mon Emacs?

Réponses:


42

Dans ma version d'Emacs, je peux obtenir les informations en entrant M-x describe-font.


6
En faisant cela, il demande Font name (default current choice for ASCII chars): ce que cela signifie. Que devrais-je faire là?
Qazwsx

2
@duperuser: Je viens de frapper Enter ...
choroba

2
Ceci est une réponse à la deuxième question, mais pas à la première. Après avoir tapé Enter, les informations affichées concernant la police utilisée pour afficher les caractères ASCII sont-elles UNIQUEMENT? Si oui, comment trouver les polices utilisées pour afficher les polices non-ASCII?
Qazwsx

@choroba après avoir appuyé sur entrer sur Mx describe-font je reçois "Aucune police utilisée" sur le mini-tampon
MarcusJuniusBrutus

@ MenelaosPerdikeas: Utilisez-vous emacs dans un terminal texte?
Choroba

11

Différentes polices peuvent être utilisées pour différents caractères et différentes parties du tampon. Pour un personnage donné, vous pouvez savoir quelle police a été utilisée en déplaçant le point sur ce caractère avant de le faire, C-u C-x =ce qui vous donnera toutes sortes d'informations sur cette position dans la mémoire tampon, y compris la police utilisée pour cela.


1
À quelle commande "Cu Cx =" est-il un raccourci?
Qazwsx

Bien, C-x =est lié à what-cursor-position, mais lorsqu'il est appelé avec un C-upréfixe, il délègue le travail à describe-char.
Stefan

Donc, sans utiliser de raccourci clavier, comment faire la même chose?
Qazwsx

Si vous vous limitez au M-xraccourci, ce serait M-x describe-char RET.
Stefan

Alors pourquoi est C-x =/ what-cursor-positionn'est pas utilisé?
Qazwsx

7

Vous pouvez simplement évaluer

(face-attribute 'default :font)

Pour évaluer un sexp, M-:tapez / collez le sexp ci-dessus et appuyez sur Entrée.


0

Placez le curseur sur le texte que vous souhaitez personnaliser et exécuter M-x describe-face.

Il vous indiquera comment cette police a été définie, c.-à-d makdown-pre-face. Vous pouvez alors voir qu'il hérite de markdown-code-facequi hérite de fixed-pitch.

Et voici comment vous pouvez le configurer:

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

Redémarrez Emacs après l'avoir défini.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.