GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Numbered-Backups.html ・ emacs-doc.conao3.com

27.1.3 番号付きバックアップファイルの作成と削除

ファイル名が foo の場合、その番号付きバックアップバージョンのファイル名は、各種整数 v に対して foo.~v~ となり、次のようになります:foo.~1~、foo.~2~、foo.~3~、…、foo.~259~ など。

ユーザーオプション: version-control

この変数は、番号なしのバックアップファイルを1つ作成するか、番号付きのバックアップを複数作成するかを制御します。

nil

アクセスしたファイルに既に番号付きバックアップがある場合は番号付きバックアップを作成し、そうでない場合は作成しません。これがデフォルトです。

never

番号付きのバックアップは作成しないでください。

anything else

番号付きのバックアップを作成してください。

番号付きバックアップを使用すると、最終的に大量のバックアップバージョンが蓄積され、それらを削除する必要があります。Emacsはこれを自動的に行うか、あるいは削除するかどうかをユーザーに確認することができます。

ユーザーオプション: kept-new-versions

この変数の値は、新しい番号付きバックアップを作成する際に保持する最新バージョンの数です。新しく作成されたバックアップもこのカウントに含まれます。デフォルト値は 2です。

ユーザーオプション: kept-old-versions

この変数の値は、新しい番号付きバックアップを作成する際に保持する最古のバージョン数です。デフォルト値は 2です。

1、2、3、5、7番のバックアップがあり、これら両方の変数の値が2である場合、1番と2番のバックアップは旧バージョンとして、5番と7番のバックアップは新バージョンとして保持され、バージョン3のバックアップは余剰となります。関数 find-backup-file-name(バックアップファイルの命名を参照)は、どのバックアップバージョンを削除するかを決定する役割を担いますが、自ら削除することはありません。

ユーザーオプション: delete-old-versions

この変数が t の場合、ファイルの保存時に余分なバックアップバージョンがサイレントに削除されます。nil の場合は、余分なバックアップを削除する前に確認を求めることを意味します。それ以外の場合は、一切削除されません。

ユーザーオプション: dired-kept-versions

この変数は、Diredコマンド . (dired-clean-directory) で最新のバックアップバージョンをいくつ保持するかを指定します。これは、新しいバックアップファイルを作成する際に kept-new-versions で指定するものと同じです。デフォルトは 2です。