Wenn ich mit ediff kündige, werde qich gefragt, ob ich wirklich kündigen möchte. Ich möchte lieber, dass es sofort aufhört. Unter Anpassung ist nichts offensichtlich . Es gibt hier eine Lösung , die durch eine Neudefinition des qSchlüssels zu funktionieren scheint , aber ich bin mir nicht sicher, wie die Funktion im Detail funktioniert. Was ist der einfachste Weg, um gekündigt zu werden, um wirklich gekündigt zu werden?
13
Leider denke ich, dass Sie entweder q neu binden oder die Quelle von anpassen müssen
ediff-quit
. Wie aus der Quelleediff-quit
der Eingabeaufforderung hervorgeht, geschieht dies immer.Ich würde vorschlagen,
ediff-quit
Ihre.emacs
Einstellungen neu zu definieren und einen Patch an die Quelle zu senden, der eine Anpassungsvariable hinzufügt.Denken Sie daran, dass die Implementierungsquelle in Emacs immer ein paar Tastenanschläge entfernt ist. Vorausgesetzt, die elisp-Quellen sind installiert, C-h fgeben Sie den Funktionsnamen ein und folgen Sie dem Link zu der Stelle, an der er definiert ist.
quelle
Ich benutze den folgenden Rebind von q in ediff. Wenn ein Puffer geändert wird, werden Sie gefragt, ob er gespeichert werden soll, und der Vorgang wird beendet. Wenn keine Puffer geändert werden, wird es nur beendet.
quelle