gpt4 book ai didi

emacs - 如何在默认自动保存目录的 '.#' 中包含 Emacs "redirect"崩溃恢复文件/符号链接(symbolic link)?

转载 作者:行者123 更新时间:2023-12-04 18:22:42 24 4
gpt4 key购买 nike

目前,我可以使用下面的代码将 Emacs 备份文件(以“~”结尾的文件和以“#”开头的文件)重定向到一个中心位置(它也很好地重命名它们,在文件名中编码文件路径(例如,~/tmp/emacs_autosaves/#!home!cbalz!.bashrc#)。

但是如何保留该代码中的功能,同时移动 Emacs 生成的以 '.#' 开头的文件(那些通常或总是符号链接(symbolic link))?

当前工作代码 - 需要修改或扩充以使用以 '.#' 开头的文件/符号链接(symbolic link):

(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))

最佳答案

dot-hash-files 由 Emacs 创建为一个锁,以避免文件的并发修改。不幸的是,documentation没有提到更改这些文件的默认位置的可能性:

The file lock is really a file, a symbolic link with a special name, stored in the same directory as the file you are editing.

关于emacs - 如何在默认自动保存目录的 '.#' 中包含 Emacs "redirect"崩溃恢复文件/符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326339/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com