Jak znaleźć aktualną czcionkę używaną w moim Emacsie?

38

Jak znaleźć aktualną czcionkę używaną w moim Emacsie?

qazwsx
źródło

Odpowiedzi:

42

W mojej wersji Emacsa mogę uzyskać informacje, wprowadzając M-x describe-font.

choroba
źródło
6
Robiąc to, podpowiada Font name (default current choice for ASCII chars): Co to znaczy? Co mam tam zrobić?
qazwsx
2
@duperuser: Właśnie nacisnąłem Enter ...
choroba
2
To jest odpowiedź na drugie pytanie, ale nie pierwsze. Czy po uderzeniu Enterwyświetlane są informacje o czcionce używanej TYLKO do wyświetlania znaków ASCII? Jeśli tak, jak znaleźć czcionki używane do wyświetlania czcionek innych niż ASCII?
qazwsx
@choroba po naciśnięciu Enter na Mx-font-font Dostaję „Brak czcionek używanych” w mini-buforze
MarcusJuniusBrutus 9.09.13
@MenelaosPerdikeas: Czy używasz emacsa w terminalu tekstowym?
choroba
11

Dla różnych znaków i różnych części bufora można używać różnych czcionek. Dla danego znaku możesz dowiedzieć się, która czcionka została użyta, przesuwając punkt do tego znaku, a następnie robiąc to, C-u C-x =co da ci wszelkiego rodzaju informacje o tej pozycji w buforze, w tym, która czcionka została użyta.

Stefan
źródło
1
Jakim poleceniem jest skrót „Cu Cx =”?
qazwsx
Cóż, C-x =jest do tego zobowiązane what-cursor-position, ale po wywołaniu z C-uprefiksem przeważnie deleguje pracę describe-char.
Stefan
Więc bez korzystania ze skrótu klawiaturowego, jak zrobić to samo?
qazwsx
Gdybyś ograniczył się do M-xskrótu, byłoby to możliwe M-x describe-char RET.
Stefan
Więc dlaczego jest C-x =/ what-cursor-positionnie jest używany?
qazwsx
7

Możesz po prostu ocenić

(face-attribute 'default :font)

Aby ocenić sexp, M-:wpisz, wklej / wklej tam powyższy sexp i wciśnij Enter.

Kaushal Modi
źródło
0

Umieść kursor na tekście, który chcesz dostosować i uruchomić M-x describe-face.

Poda informacje o ustawieniu tej czcionki, tj makdown-pre-face. Następnie możesz zobaczyć, że markdown-code-facedziedziczy po tym, jak dziedziczy fixed-pitch.

I tak możesz to ustawić:

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

Uruchom ponownie Emacsa po jego ustawieniu.

rofrol
źródło