init-file – Cómo colocar todos los archivos guardados automáticamente en un directorio

Pregunta:

Me gustaría poner todos mis archivos guardados automáticamente en un directorio, di algo como

~/.emacs-saves

Basado en lo que está escrito en la wiki, se me ocurrió esto:

(setq backup-by-copying t      ; don't clobber symlinks
      backup-directory-alist '(("." . "~/.emacs-saves"))    ; don't litter my fs tree
      delete-old-versions t
      kept-new-versions 6
      kept-old-versions 2
      version-control t)       ; use versioned backups
(setq auto-save-file-name-transforms
      `((".*" "~/.emacs-saves" t)))

Ahora mis autoguardados van a mi directorio de inicio, lo que en realidad es una especie de mejora, pero no es lo que quiero.

¿Alguien puede explicarme qué estoy haciendo mal y cómo corregirlo? También estoy muy interesado en lo que significa esta sintaxis (es un ejemplo de la entrada de la wiki):

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

¿Qué pasa con la coma en el ,temporary-file-directory ?

Respuesta:

Pon una barra al final de tu cuerda. Es un directorio.

(setq auto-save-file-name-transforms
  `((".*" "~/.emacs-saves/" t)))

La coma se utiliza en la notación de comillas inversas.

(setq x 123)
(setq y `(my-x ,x))
(setq z (list 'my-x x)) ;; same as y

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım