Como descobrir a fonte atual usada no meu Emacs?


38

Como descobrir a fonte atual usada no meu Emacs?

Respostas:


42

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


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.