Pertanyaan Cari Semua Emacs Autosaves dan Backup dalam satu folder


Apa yang harus saya tambahkan ke saya .emacs untuk mendapatkannya untuk menyimpan semua autosaves dan backup saya ke dalam satu direktori? Saya tidak melakukan banyak hal .emacs konfigurasi, dan saya tidak bisa mendapatkan variabel dari emacsWiki untuk bermain dengan benar. Adakah yang keberatan berbagi bagaimana mereka melakukannya? Saya lebih suka menyimpannya di tempat /tmp/emacs/{username}/{autosaves | backups} 

BONUS, konfigurasi untuk melakukan hal yang sama untuk TRAMP


2
2018-03-20 17:42


asal




Jawaban:


Coba ini gnu emacs file cadangan
GNU Emacs

;; Put autosave files (ie #foo#) in one place, *not*
;; scattered all over the file system!
(defvar autosave-dir
 (concat "/tmp/emacs_autosaves/" (user-login-name) "/"))

(make-directory autosave-dir t)

(defun auto-save-file-name-p (filename)
  (string-match "^#.*#$" (file-name-nondirectory filename)))

(defun make-auto-save-file-name ()
  (concat autosave-dir
   (if buffer-file-name
      (concat "#" (file-name-nondirectory buffer-file-name) "#")
    (expand-file-name
     (concat "#%" (buffer-name) "#")))))

;; Put backup files (ie foo~) in one place too. (The backup-directory-alist
;; list contains regexp=>directory mappings; filenames matching a regexp are
;; backed up in the corresponding directory. Emacs will mkdir it if necessary.)
(defvar backup-dir (concat "/tmp/emacs_backups/" (user-login-name) "/"))
(setq backup-directory-alist (list (cons "." backup-dir)))

Sebuah versi untuk XEmacs dapat ditemukan jika Anda mengikuti tautan di bagian atas jawaban ini.


1
2018-03-20 17:54



Ah ok, mungkin ini. Apa saja untuk mode TRAMP? - Urda
Terlalu banyak sihir. Hanya menyesuaikan backup-directory-alistNilai dibutuhkan. Mengetik M-x customize-variable backup-directory-alist dan setel ke direktori "catchall" yang disukai. Tidak perlu mengedit dotemacs. - Török Gábor


Dari Simpan Otomatis di emacswiki:

(setq backup-directory-alist
      `((".*" . ,temporary-file-directory)))
(setq auto-save-file-name-transforms
      `((".*" ,temporary-file-directory t)))

Ada juga beberapa info tentang pengaturan tweak dengan TRAMP dalam pikiran juga.


5
2018-03-22 17:01