Вы можете переместить их в свою собственную папку с помощью следующего кода:
;; Don't clutter up directories with files~
(setq backup-directory-alist `(("." . ,(expand-file-name
(concat dotfiles-dir "backups")))))
;; Don't clutter with #files either
(setq auto-save-file-name-transforms
`((".*" ,(expand-file-name (concat dotfiles-dir "backups")))))
Или вы можете удалить их полностью, например:
(setq make-backup-files nil)
(setq auto-save-default nil)
Лично я бы с осторожностью удалил их, поскольку они могут пригодиться. Дальнейшее обсуждение здесь:
Я бы порекомендовал проверить emacs-starter-kit , он решает множество проблем, возникающих у людей при переходе на emacs, и довольно активно используется.
http://github.com/technomancy/emacs-starter-kit/blob/master/starter-kit-misc.el
Обновление:
Кажется, есть много путаницы по поводу того, как использовать функции. Я собираюсь немного поиграть позже, но вот еще немного информации. Обратите внимание, что auto-save-file-name-transforms
:
позволяет указать серию регулярных выражений и замен для преобразования имени файла автосохранения
[Emacs-руководство]
так что это не так просто, как добавить имя папки. Тем не менее, кажется, что из быстрого поиска в Google следующее может просто сделать то, что вы все хотите:
;;; backup/autosave
(defvar backup-dir (expand-file-name "~/.emacs.d/backup/"))
(defvar autosave-dir (expand-file-name "~/.emacs.d/autosave/"))
(setq backup-directory-alist (list (cons ".*" backup-dir)))
(setq auto-save-list-file-prefix autosave-dir)
(setq auto-save-file-name-transforms `((".*" ,autosave-dir t)))
http://www.google.com/codesearch?hl=en&lr=&q=auto-save-file-name-transforms&sbtn=Search