2

たとえば、VIM を使用して Python スクリプトをコーディングし、ファイルを保存します。

保存したディレクトリに移動してlsコマンドを使用すると、次のようになります。

test_file.py
test_file.py~

これらはバックアップ ファイルですか?

4

3 に答える 3

1

はい、自動バックアップ ファイルです。
私は.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してください。

于 2013-08-12T23:03:11.923 に答える
1

はい、チルダ ( ~) で終わるファイルは、編集直前のファイルのバックアップです。

これらのバックアップは、クラッシュが発生した場合に役立ちます。それらを別のディレクトリに保存したい場合は、これを .vimrc に追加できます:

set backupdir=~/vim_tmp,.
set directory=~/vim_tmp,.

where~/vim_tmpは、バックアップ ファイルを保存するディレクトリです。

于 2013-08-12T22:57:36.203 に答える
1

はい、それらは 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. 
于 2013-08-12T23:10:04.893 に答える