Wie finde ich die aktuelle Schriftart heraus, die in meinem Emacs verwendet wird?

36

Wie finde ich die aktuelle Schriftart heraus, die in meinem Emacs verwendet wird?

qazwsx
quelle

Antworten:

40

In meiner Emacs-Version kann ich die Informationen durch Eingabe abrufen M-x describe-font.

Choroba
quelle
6
Dabei erscheint die Meldung Font name (default current choice for ASCII chars): Was bedeutet das? Was soll ich da machen
qazwsx
2
@duperuser: Ich drücke einfach die Eingabetaste ...
choroba
2
Dies ist eine Antwort auf die zweite Frage, aber nicht die erste. Werden nach dem Treffer Enterdie angezeigten Informationen zur Schriftart angezeigt, die NUR für die Anzeige von ASCII-Zeichen verwendet wird? Wenn ja, wie finden Sie heraus, welche Zeichensätze für die Anzeige von Nicht-ASCII-Zeichensätzen verwendet werden?
qazwsx
@choroba nach dem Drücken von Enter auf Mx describe-font bekomme ich "No fonts being used" für den
Minipuffer
@MenelaosPerdikeas: Laufen Sie Emacs in einem Text-Terminal?
Choroba
11

Unterschiedliche Schriftarten können für unterschiedliche Zeichen und unterschiedliche Teile des Puffers verwendet werden. Sie können für ein bestimmtes Zeichen herausfinden, welche Schriftart verwendet wurde, indem Sie den Mauszeiger auf dieses Zeichen C-u C-x =bewegen. Auf diese Weise erhalten Sie alle Informationen zu dieser Position im Puffer, einschließlich der verwendeten Schriftart.

Stefan
quelle
1
Zu welchem ​​Befehl gehört "Cu Cx ="?
Qazwsx
Nun, C-x =ist gebunden an what-cursor-position, aber wenn es mit einem C-uPräfix aufgerufen wird , delegiert es die Arbeit meistens an describe-char.
Stefan
Wie kann man also dasselbe tun, ohne eine Tastenkombination zu verwenden?
Qazwsx
Wenn Sie sich auf die M-xVerknüpfung beschränken, wäre es M-x describe-char RET.
Stefan
Warum wird C-x =/ wird what-cursor-positionnicht verwendet?
Qazwsx
7

Sie können nur auswerten

(face-attribute 'default :font)

Um ein Sexp zu bewerten, tippe M-:/ füge das obige Sexp ein und drücke Enter.

Kaushal Modi
quelle
0

Platzieren Sie den Cursor auf den Text, den Sie anpassen und ausführen möchten M-x describe-face.

Hier erfahren Sie, wie diese Schriftart eingestellt wurde, d makdown-pre-face. H. Sie können dann sehen, dass es inhertis von markdown-code-facedem erbt fixed-pitch.

Und so können Sie es einstellen:

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

Starten Sie Emacs neu, nachdem Sie es eingestellt haben.

Rofrol
quelle