Der save-some-buffers
Befehl fordert Sie auf, jede geänderte Datei zu speichern oder zu ignorieren, und bietet außerdem die Möglichkeit, die geänderte Datei von der besuchten Datei zu unterscheiden.
Ich möchte das gleiche Verhalten von kill-buffer
oder kill-this-buffer
. Wenn der Puffer geändert wird, gibt es bereits eine Ja / Nein-Eingabeaufforderung, aber ich möchte auch die Option, die Unterschiede anzuzeigen.
Gibt es eine integrierte Möglichkeit, dies zu tun, oder einen geeigneten Erweiterungspunkt? Oder sollte ich einfach meinen eigenen Kill-Buffer-Befehl binden?
buffer-modified-p
das Original festlegen und aufrufen, kill-buffer
um fortzufahren töten ohne eine weitere Aufforderung. Ich frage mich, ob es einen besseren Weg gibt, aber ich könnte es versuchen.
save-some-buffers
seit einigen Jahren und wusste nie, dass es eine diff
Funktion hat ... Danke!
defadvice
. Auf diese Weise können Sie die integrierte Funktion problemlos erweiternkill-buffer
.