Emacs를 종료하기 전에 Cx Cc 이후 확인


답변:


22

변수 confirm-kill-emacs를 다음과 같이 설정하십시오 yes-or-no-p.


2
감사! 그것은 save-buffers-kill-terminal문서에 언급되지 않은 것이 유감입니다 ...
imz-Ivan Zakharyaschev

1
에 대해서만 언급 되었으며 23.1까지 save-buffers-kill-emacs바인딩이었습니다 C-x C-c. 업데이트해야 할 것 같습니다.
legoscia

1
@ imz--IvanZakharyaschev : 예; 마찬가지로 kill-emacs-query-functions. 이맥스 버그 # 10794를 참조하십시오 . ( 버그 # 11181 도 직접 관련이 없지만 여기에도 관련이 있습니다.)
Drew

6

일반적인 대안은 다음을 사용하여 키를 바인딩 해제하는 것입니다.

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

당신은 항상 통해 종료 할 수 있습니다 M-x save-buffers-kill-terminal


6

나는 모든 Emacs 버전에서 작동하는 이것을 사용합니다 :

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

3
이것이 설정과 다른 점을 설명하는 것이 좋습니다 confirm-kill-emacs. IIUC의 차이점은 c-k-e수정 된 버퍼 (이미 확인 요청) 또는 활성 프로세스 (확인 요청)가있는 경우 무시됩니다.
YoungFrog

@YoungFrog : 당신이 말하는 것은 사실이지만, Emacs 25에 대해서만 가능합니다. 그리고 confirm-kill-emacsEmacs 21 이전에는 존재하지 않습니다.
Drew
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.