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?

Antworten:


40

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


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.


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.