27.1.3 创建与删除编号备份文件

若文件名为 foo,其编号备份版本的名称为 foo.~v~, 其中 v 为不同整数,例如:foo.~1~foo.~2~foo.~3~、……、foo.~259~ 等。

User Option: version-control

该变量控制是创建单个无编号备份文件,还是创建多个编号备份文件。

nil

若所访问文件已有编号备份,则继续创建编号备份;否则不创建。此为默认行为。

never

不创建编号备份。

anything else

创建编号备份。

使用编号备份最终会产生大量备份版本,需要进行清理。 Emacs 可以自动删除,也可以询问用户后再删除。

User Option: kept-new-versions

该变量的值为创建新编号备份时保留的最新版本数量,新建的备份也计入此数量。默认值为 2。

User Option: kept-old-versions

该变量的值为创建新编号备份时保留的最旧版本数量。默认值为 2。

若存在编号为 1、2、3、5、7 的备份,且上述两个变量均为 2, 则编号 1 和 2 作为旧版本保留,编号 5 和 7 作为新版本保留;编号 3 的备份为多余版本。 函数 find-backup-file-name(see 备份文件命名)负责判断应删除哪些备份版本, 但不会实际执行删除操作。

User Option: delete-old-versions

若该变量为 t,保存文件时会直接静默删除多余的备份版本。 若为 nil,则在删除前向用户请求确认。 其他情况下则不会删除任何多余备份。

User Option: dired-kept-versions

该变量指定在 Dired 命令 .dired-clean-directory)中保留的最新备份版本数量, 作用与创建新备份时的 kept-new-versions 相同。默认值为 2。


emacs

Emacs

org-mode

Orgmode

Donations

打赏

Copyright

© Jasper Hsu

Creative Commons

Creative Commons

Attribute

Attribute

Noncommercial

Noncommercial

Share Alike

Share Alike