目前,我可以使用下面的代码将 Emacs 备份文件(以“~”结尾的文件和以“#”开头的文件)重定向到一个中心位置(它也很好地重命名它们,在文件名中编码文件路径(例如,~/tmp/emacs_autosaves/#!home!cbalz!.bashrc#
)。
但是如何保留该代码中的功能,同时移动 Emacs 生成的以 '.#' 开头的文件(那些通常或总是符号链接)?
当前工作代码 - 需要修改或扩充以使用以 '.#' 开头的文件/符号链接:
(defvar autosave-dir
(concat "~/tmp/emacs_autosaves/" (user-login-name) "/"))
(make-directory autosave-dir t)
(setq auto-save-file-name-transforms `(("\\(?:[^/]*/\\)*\\(.*\\)" ,(concat
autosave-dir "\\1") t))