Wie kann ich Emacs unter OS X so konfigurieren, dass es einfach beendet wird, ohne dass ein Dialogfeld mit der Frage angezeigt wird, ob ich Dateien speichern möchte?
Bitte beachten Sie, dass ich nicht daran interessiert bin, Cx Cc oder ähnliches erneut zu binden. Das gewünschte Verhalten ist, dass Emacs das Herunterfahren nicht verhindert, wenn ich versuche, das System neu zu starten.
Antwort1
Siehe das Emacs-Handbuch, nodeBeenden. Dort sehen Sie Folgendes:
Wenn der Wert der Variablen
confirm-kill-emacs
nicht - istnil
,C-x C-c
wird angenommen, dass ihr Wert eine Prädikatfunktion ist, und diese Funktion wird aufgerufen. Wenn das Ergebnis des Funktionsaufrufs nicht - istnil
, wird die Sitzung beendet, andernfalls läuft Emacs weiter. Eine praktische Funktion, die als Wert von verwendet werden kann,confirm-kill-emacs
ist die Funktionyes-or-no-p
. Der Standardwert vonconfirm-kill-emacs
istnil
.Um Emacs zu beenden, ohne zum Speichern aufgefordert zu werden, geben Sie ein
M-x kill-emacs
.
Und Sie können kill-emacs
an jede beliebige Taste binden (einschließlich C-x C-c
).