Como descobrir a fonte atual usada no meu Emacs?

38

Como descobrir a fonte atual usada no meu Emacs?

qazwsx
fonte

Respostas:

42

Na minha versão do Emacs, posso obter as informações digitando M-x describe-font.

choroba
fonte
6
Ao fazer isso, ele pergunta: Font name (default current choice for ASCII chars): O que isso significa? O que devo fazer lá?
Qazwsx
2
@duperuser: Acabei de pressionar Enter ... #
choroba
2
Esta é uma resposta para a segunda pergunta, mas não a primeira. Depois de bater Enter, as informações exibidas sobre a fonte são usadas SOMENTE para exibir caracteres ASCII? Em caso afirmativo, como descobrir as fontes usadas para exibir as que não são ASCII?
Qazwsx
@choroba depois de bater entrar em Mx descrever-font eu recebo "Nenhuma fonte a ser usado" no mini-buffer
MarcusJuniusBrutus
@MenelaosPerdikeas: Você está executando o emacs em um terminal de texto?
choroba 9/09/13
11

Fontes diferentes podem ser usadas para caracteres diferentes e partes diferentes do buffer. Para um determinado caractere, você pode descobrir qual fonte foi usada movendo o ponto para aquele caractere e depois fazendo o C-u C-x =que fornecerá todos os tipos de informações sobre essa posição no buffer, incluindo qual fonte foi usada para ele.

Stefan
fonte
1
Para que comando "Cu Cx =" é um atalho?
precisa saber é o seguinte
Bem, C-x =é obrigatório what-cursor-position, mas quando chamado com um C-uprefixo, ele delega principalmente o trabalho describe-char.
217 Stefan
Então, sem usar nenhum atalho de teclado, como fazer a mesma coisa?
Qazwsx
Se você se limitar ao M-xatalho, seria M-x describe-char RET.
Stefan
Então, por que é C-x =/ what-cursor-positionnão é usado?
Qazwsx
7

Você pode apenas avaliar

(face-attribute 'default :font)

Para avaliar um sexp, M-:digite / cole o sexp acima e pressione enter.

Kaushal Modi
fonte
0

Coloque o cursor no texto que você deseja personalizar e executar M-x describe-face.

Ele fornecerá informações sobre como essa fonte foi definida, ou seja makdown-pre-face. Você pode ver que ele é herdado do markdown-code-facequal é herdado fixed-pitch.

E é assim que você pode configurá-lo:

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

Reinicie o Emacs depois de configurá-lo.

rofrol
fonte