Wie kann ich Emacs dazu bringen, alle meine Definitionen neu zu laden, die ich in .emacs
ohne Emacs neu zu starten?
Antworten
Zu viele Anzeigen?Ich schlage vor, dass Sie dies zunächst nicht tun. Starten Sie stattdessen eine neue emacs-Sitzung und testen Sie die vorgenommenen Änderungen, um zu sehen, ob sie korrekt funktionieren. Der Grund für diese Vorgehensweise ist, dass Sie vermeiden wollen, dass Sie in einen Zustand geraten, in dem Sie eine nicht funktionsfähige .emacs-Datei haben, die nicht oder nicht sauber geladen werden kann. Wenn Sie alle Änderungen in der ursprünglichen Sitzung vornehmen und alle Tests in einer neuen Sitzung durchführen, haben Sie immer etwas Zuverlässiges, um fehlerhaften Code auszukommentieren.
Wenn Sie schließlich mit Ihren Änderungen zufrieden sind, verwenden Sie eine der anderen Antworten zum erneuten Laden. Meine persönliche Präferenz ist eval
nur den Abschnitt, den Sie hinzugefügt/geändert haben. Dazu markieren Sie einfach den Bereich des hinzugefügten/geänderten Codes und rufen M-x eval-region
. Dadurch wird der Code, der ausgewertet wird, minimiert, wodurch unbeabsichtigte Nebeneffekte minimiert werden, wie luapyad hervorhebt.