Bạn có thể di chuyển chúng vào một thư mục riêng của họ với đoạn mã sau:
;; 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")))))
Hoặc bạn có thể loại bỏ chúng hoàn toàn, như vậy:
(setq make-backup-files nil)
(setq auto-save-default nil)
Cá nhân tôi sẽ cảnh giác với loại bỏ chúng vì chúng có thể hữu ích. thảo luận thêm ở đây:
Tôi muốn giới thiệu kiểm tra ra các emacs-khởi-kit nó loại ra một tải trọng của vấn đề mà mọi người có khi đến với emacs, và được sử dụng khá nhiều.
http://github.com/technomancy/emacs-starter-kit/blob/master/starter-kit-misc.el
Cập nhật:
Dường như có nhiều nhầm lẫn về cách sử dụng các chức năng. Tôi sẽ chơi một chút sau đó nhưng đây là một số thông tin khác. Lưu ý rằng auto-save-file-name-transforms
:
phép bạn chỉ định một loạt các biểu thức thông thường và thay thế để chuyển đổi tự động lưu tên file [emacs-manual]
vì vậy nó không chỉ đơn giản như thêm vào một tên thư mục. Điều đó nói rằng có vẻ như từ một google nhanh chóng tìm kiếm những điều sau đây chỉ có thể làm những gì tất cả các bạn muốn:
;;; 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
Nguồn
2010-01-07 14:30:15
Những sẽ là những gì chúng ta thường gọi 'tập tin sao lưu'. –