1. 연구 모듈/Emacs
[Emacs] 버퍼를 닫으면서 파일 삭제하기
사용자-1
2017. 8. 5. 00:00
- .emacs 파일에 다음과 같이 함수를 정의한다.
(defun delete-this-buffer-and-file () "Removes file connected to current buffer and kills buffer." (interactive) (let ((filename (buffer-file-name)) (buffer (current-buffer)) (name (buffer-name))) (if (not (and filename (file-exists-p filename))) (error "Buffer '%s' is not visiting a file!" name) (when (yes-or-no-p "Are you sure you want to remove this file? ") (delete-file filename) (kill-buffer buffer) (message "File '%s' successfully removed" filename))))) - 위 함수에 키를 바인딩한다.(C-c k)
(global-set-key (kbd "C-c k") 'delete-this-buffer-and-file)
<테스트 환경> OS : Windows 7 Emacs 버전 : Emacs 24.3 윈도우