Ich habe mein eigenes benutzerdefiniertes Farbthema entwickelt, und es wäre sehr nützlich, wenn ich eine Liste von Schriftarten erhalten könnte, die sich auf den Text unter dem Cursor auswirken.
So etwas wie der Befehl show current scope von Textmate.
Das würde mir die Mühe ersparen, Mx-Anpassungen vorzunehmen und die verfügbaren Optionen zu durchsuchen und zu erraten, welche davon das aktuelle Wort beeinflusst, auf dem ich mich befinde.
Irgendwelche Ideen?
emacs
fonts
emacs-faces
thedz
quelle
quelle
point
auf den betreffenden Text zugreifen könnenAntworten:
Sie können
what-face
mit diesem Code definieren :Nachdem,
druckt das am aktuellen Punkt gefundene Gesicht.
(Danke an thedz für den Hinweis, dass
what-face
das nicht eingebaut wurde.)quelle
hl-line-mode
, werden nurhl-line
die Gesichter angezeigt, nicht die anderen Gesichter. Betrachten Sie gist.github.com/Wilfred/f7d61b7cdf9fdbb1d11cpos
Parameter beschrieben wird, aber das Lesen des Gesichts erfolgt tatsächlich um(point)
und nicht umpos
.pos
ist keine Funktion; machen , um das Snippet Arbeit, Sie ersetzen sollte(pos)
mitpos
auf den Linien 3 und 4what-cursor-position
mit einem Präfixargument wird unter anderem das Gesicht unter Punkt angezeigt.Die Tastenkombination lautet Cu Cx =
Beispielausgabe (die Eigenschaft face wird im letzten Absatz angezeigt):
quelle
what-cursor-position
.emacs
anzeigen, wie es mir gefallen hat und wie ich es bei meinem nächsten Neustart nicht zurückbekommen konnteC-u C-x =
in Emacs auf dem Terminal der Fall istemacs -nw file.txt
.Mx beschreibe-Gesicht
quelle
return
. Zum Beispiel mein Ergebnis gelesenDescribe face (default ‘org-block-background’):
.Treys Gesicht ist auf dem richtigen Weg. Es führte mich zu einer E-Mail auf einer Mailingliste, die Folgendes enthielt:
quelle
Es gibt einen Fehler im "Was-Gesicht" -Code: Die Funktion verwendet "pos" als Argument, verwendet es dann aber nicht, wenn sie das Gesicht erhält - stattdessen verwendet sie "(Punkt)", obwohl die Nachricht später pos behauptet im Fall "Kein Gesicht bei% d".
quelle