例如,我将使用 VIM 编写 Python 脚本,然后保存文件。
当我导航到我保存的目录并使用ls
命令时,出现了:
test_file.py
test_file.py~
这些是备份文件吗?
是的,它们是 vim 备份文件。(如果您使用默认备份文件扩展名)
要在 vim 中禁用备份:
set nobk
set nowb
您可能需要检查
:h 'bk'
并:h 'wb'
了解详细信息。
@hek2mgl
如果使用默认备份文件扩展名,则为波浪号~
。有关详细信息,您可以检查: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.
是的,以波浪号 ( ) 结尾的文件是~
您编辑之前的文件备份。
如果您遇到崩溃,这些备份将非常方便。如果要将它们保存在另一个目录中,可以将其添加到 .vimrc 中:
set backupdir=~/vim_tmp,.
set directory=~/vim_tmp,.
~/vim_tmp
您要存储备份文件的目录在哪里。
是的,它们是自动备份文件。
我的 .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
更多。