Bisakah saya mengonfigurasi Emacs untuk meminta konfirmasi sebelum keluar C-x C-c
? (Terkadang, jari saya menekan ini karena kesalahan.)
key-bindings
exit
imz - Ivan Zakharyaschev
sumber
sumber
Jawaban:
Setel variabel
confirm-kill-emacs
ke sesuatu sepertiyes-or-no-p
.sumber
save-buffers-kill-terminal
dokumentasi ...save-buffers-kill-emacs
, yang digunakan untuk mengikatC-x C-c
hingga 23.1. Itu harus diperbarui, tampaknya.kill-emacs-query-functions
. Lihat bug Emacs # 10794 . (Dan bug # 11181 , meskipun tidak terkait langsung, juga relevan di sini.)Alternatif umum adalah melepaskan ikatan menggunakan kunci
Anda selalu dapat berhenti melalui
M-x save-buffers-kill-terminal
sumber
Saya menggunakan ini, yang workd di semua versi Emacs:
sumber
confirm-kill-emacs
. IIUC, perbedaannya adalahc-k-e
diabaikan jika ada buffer yang dimodifikasi (yang sudah meminta konfirmasi) atau proses aktif (juga meminta konfirmasi).confirm-kill-emacs
tidak ada sebelum Emacs 21.