終了する前に確認を求めるようにEmacsを構成できますC-x C-c
か?(時々、私の指が間違ってこれを押します。)
終了手順が開始されたらEmacsが終了しないようにすることも参照してください。その他の関連する提案について。
—
imz-イヴァンザカリヤシェフ
終了する前に確認を求めるようにEmacsを構成できますC-x C-c
か?(時々、私の指が間違ってこれを押します。)
回答:
変数confirm-kill-emacs
をのようなものに設定しますyes-or-no-p
。
save-buffers-kill-terminal
ドキュメントに記載されていないのは残念です...
save-buffers-kill-emacs
、C-x C-c
23.1までのバインディングであったためにのみ言及されています。更新する必要があるようです。
kill-emacs-query-functions
。Emacs bug#10794を参照してください。(バグ#11181は、直接関連していませんが、ここでも関連します。)
一般的な代替策は、キーを使用してバインドを解除することです
(global-unset-key (kbd "C-x C-c"))
いつでも終了できます M-x save-buffers-kill-terminal
私はこれを使用します。これはすべてのEmacsバージョンで機能します。
(add-hook 'kill-emacs-query-functions
(lambda () (y-or-n-p "Do you really want to exit Emacs? "))
'append)
confirm-kill-emacs
。IIUCでは、c-k-e
変更されたバッファー(既に確認を求めている)またはアクティブなプロセス(確認を求めている)がある場合、違いは無視されます。
confirm-kill-emacs
前のEmacs 21には存在しません