gpt4 book ai didi

emacs - 如何删除 Emacs 在关闭时创建的以 '#' 开头和结尾的临时文件?

转载 作者:行者123 更新时间:2023-12-03 21:33:55 28 4
gpt4 key购买 nike

当 Emacs 在存在修改的缓冲区的情况下关闭时,它会在其父目录中为每个修改的缓冲区(临时除外)创建一个格式为“#file_name#”的文件,用于恢复目的。

当 Emacs 下次打开时使用recover-file 命令,文件的先前修改的缓冲区被恢复。即使如此,文件#file_name# 也不会自动删除。

如果您在关闭之前手动终止所有缓冲区,则不会发生这种情况。这有点乏味,因为您必须使用命令 kill-some-buffer 或 kill-matching buffer 并逐个对每个提示说"is"。

有没有更简单的方法来克服这个问题?为以下一项或多项提供解决方案会很好。

  • 防止 Emacs 在关闭时为修改的缓冲区创建恢复文件
  • 一个简单的命令来强制杀死所有缓冲区而不提示保存
  • 设置将恢复文件重新路由到不同的位置(如 ~/.emacs.d/)

  • (版本:Emacs-24 on Ubuntu-12.04/OS-X-10.9)

    最佳答案

    通过在您的 init.el 上添加以下行文件,您将禁用自动保存功能,并且不会再生成这些文件

    (setq auto-save-default nil)

    但是你可能需要这些文件,所以你可以使用上面我从 emacswiki 借来的代码。
    (setq backup-directory-alist
    `((".*" . ,temporary-file-directory)))
    (setq auto-save-file-name-transforms
    `((".*" ,temporary-file-directory t)))

    这将导致所有备份文件都将转到操作系统上的临时文件夹。查看 emacswiki 链接以了解有关此功能可以做什么的更多信息

    更多关于这个
  • Emacs manual entry on auto-save
  • 关于emacs - 如何删除 Emacs 在关闭时创建的以 '#' 开头和结尾的临时文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934968/

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