편집할 때 마다 생기는 .#filename.ext 파일, 위치 옮기기

지정된 시간 혹은 글자가 저장될 때마다 자동저장하고 백업을 만드는 기능은 대단히 유용하긴 하지만, 편집중인 소스와 같은 위치에 #filename.ext# 같이 못생긴 파일이 생기고 Git 경고가 계속 눈에 거슬린다.

때에 따라 자동 저장/백업 기능을 켜고 끄기 위해 다음을 사용한다

 


;; disable auto-save and auto-backup
(defun andrwj/disable-auto-save-and-backup ()
  (interactive)
    (setq auto-save-default nil)
    (setq make-backup-files nil)
  )

;; store all backup and autosave files in the tmp dir
(defun andrwj/enable-auto-save-and-backup ()
  (interactive)
  (setq backup-directory-alist
        `1".*" . ,temporary-file-directory)
  (setq auto-save-file-name-transforms
        `2".*" ,temporary-file-directory t)
  )

(andrwj/enable-auto-save-and-backup)

 

References   [ + ]

1. ".*" . ,temporary-file-directory
2. ".*" ,temporary-file-directory t