Emacs çıkmadan önce Cx Cc sonra bir onay


Yanıtlar:


22

Değişkeni confirm-kill-emacsbenzer bir değere ayarlayın yes-or-no-p.


2
Teşekkürler! save-buffers-kill-terminalBelgelerinde belirtilmeyen yazık ...
imz - Ivan Zakharyaschev

1
Sadece 23.1'e kadar save-buffers-kill-emacsbağlayıcı olan bahsedildi C-x C-c. Güncellenmeli, öyle görünüyor.
legoscia

1
@ imz - IvanZakharyaschev: Evet; aynı şekilde kill-emacs-query-functions. Bkz. Emacs hatası # 10794 . (Ve hata # 11181 , doğrudan ilgili olmasa da, burada da geçerlidir.)
Drew

6

Yaygın bir alternatif, anahtarı kullanarak

(global-unset-key (kbd "C-x C-c"))

Her zaman üzerinden çıkabilirsiniz M-x save-buffers-kill-terminal


6

Tüm Emacs sürümlerinde çalışan bunu kullanıyorum:

(add-hook 'kill-emacs-query-functions
          (lambda () (y-or-n-p "Do you really want to exit Emacs? "))
          'append)

3
Bunun ortamdan nasıl farklı olduğunu açıklamak güzel olurdu confirm-kill-emacs. IIUC, fark, c-k-edeğiştirilmiş tamponlar (zaten onay isteyen) veya aktif süreçler (ayrıca onay isteyen) varsa göz ardı edilmesidir.
YoungFrog

@ YoungFrog: Söylediklerin doğru, ama sadece Emacs 25 için, daha önce değil. Ve confirm-kill-emacsEmacs 21'den önce mevcut değil.
Drew
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.