Für das, was ich tue, neige ich dazu, viele Funktionen zu definieren, die ich vorübergehend benutze. Die Lebensdauer beträgt normalerweise 1-2 Wochen - und dann definiere ich einen neuen Satz von Funktionen.
Ich konnte weder herausfinden, wo sich diese Definitionen tatsächlich befinden, noch wie ich sie löschen kann, indem ich nur einen Funktionsnamen gebe (was nützlich wäre).
.emacs
).Antworten:
Neben dem Entfernen der Funktionsdefinition mit
fmakunbound
und der Variablenbindung mitmakunbound
können Sie auch den Namen selbst mit entfernenunintern
.Beachten Sie auch, dass Ihre Funktionen und Variablen beim Neustart von Emacs verloren gehen , sofern Sie Ihre Definitionen nicht in einer Datei (z. B. einer Init-Datei ) speichern und laden.
quelle
Funktionen sind ungebunden mit:
(Das Äquivalent für Variablen ist
makunbound
.)quelle