たとえば、VIM を使用して Python スクリプトをコーディングし、ファイルを保存します。
保存したディレクトリに移動してls
コマンドを使用すると、次のようになります。
test_file.py
test_file.py~
これらはバックアップ ファイルですか?
はい、自動バックアップ ファイルです。
私は.vimrcにこれを持っています:
set writebackup " Write a backup when saving a file...
set nobackup " ...but delete the backup upon successful completion of the save.
可能性は次のとおりです。
'backup' 'writebackup' action
off off no backup made
off on backup current file, deleted afterwards (default)
on off delete old backup, backup current file
on on delete old backup, backup current file
また
set backupdir=$VIM/backup
、元のファイルの場所ではなく、すべてのバックアップ ファイルが同じ場所にあるようにしています。
詳細については、を参照:help backup
してください。
はい、チルダ ( ~
) で終わるファイルは、編集直前のファイルのバックアップです。
これらのバックアップは、クラッシュが発生した場合に役立ちます。それらを別のディレクトリに保存したい場合は、これを .vimrc に追加できます:
set backupdir=~/vim_tmp,.
set directory=~/vim_tmp,.
where~/vim_tmp
は、バックアップ ファイルを保存するディレクトリです。
はい、それらは vim バックアップ ファイルです。(デフォルトのバックアップ ファイル拡張子を使用する場合)
vim でバックアップを無効にするには:
set nobk
set nowb
詳細については:h 'bk'
、確認することをお勧めし
ます。:h 'wb'
@hek2mgl
デフォルトのバックアップ ファイル名拡張子を使用する場合、それは tilde~
です。詳細については、次を確認してください:h 'bex'
。
'backupext' 'bex' string (default "~", for VMS: "_")
global
{not in Vi}
String which is appended to a file name to make the name of the
backup file.