M-x & lt; TAB & gt; druckt alle definierten Funktionen.
Um zu prüfen, ob eine Variable den folgenden Ausdruck definiert oder nicht, (boundp 'Variablenname) C-x C-e wird t drucken, wenn der Variablenname anders als nill definiert ist.
So drucken Sie alle definierten Variablen in Emacs.
Es ist nicht klar, was genau Sie mit einer vollständigen Liste von Symbolen tun möchten, da die Art und Weise, in der M-x
Funktionsnamen anzeigt, etwas spezialisiert ist.
Angenommen, Sie möchten programmgesteuert eine Liste aller definierten Symbole erhalten, so wie auto-complete.el
dies tut:
Beachten Sie, dass Sie auch M-x describe-var RET
eingeben können und dann TAB
drücken, um eine sortierte Vervollständigungsliste aller Symbole zu erhalten.
Ich nehme an, dass (apropos-variable "." t)
Ihnen alle Variablen anzeigen würde, die zu diesem Zeitpunkt definiert wurden.
edit: Ich vermutete falsch, es scheint.
Interessanterweise zeigt dies tatsächlich deutlich weniger Ergebnisse als die automatischen Vervollständigungen von describe-var
.
Kann jemand Licht dazu finden?
z.B. die Unterschiede zwischen diesen, wenn winner-mode
aktiviert wurde:
apropos-variable
RET < winner-
RET
winner-
TAB
edit 2: Ah ... es sieht so aus, als würde apropos jedes Symbol ignorieren, das keine Dokumentationszeichenfolge enthält.
Wenn es möglich ist, schlage ich vor, die akzeptierte Antwort neu zuzuweisen.
Extrapoliert man (schwer!), wonach gefragt wird, hier ist ein Weg, um eine schön gedruckte Alist aller Puffer-lokalen Variablen mit ihren Werten zu erhalten. Dies ist sehr praktisch, um herauszufinden, warum sich beispielsweise ein Modus nicht so verhält, wie man es erwartet.
Um diese Liste zu erhalten, machen Sie:
%Vor% Relevante Teile aus dieser Liste können fast wörtlich zu einer .dir-locals.el
-Datei zur Verwendung mit mehreren Dateien hinzugefügt werden.
Tags und Links emacs