什么是 gvim ~ 文件?

什么是 gvim ~ 文件?

为什么当我创建/保存文件(例如,文件名为“xyz.sql”)时,gvim 会在同一目录中保存另一个名为“xyz.sql~”的文件?我可以删除这些“额外”文件吗?还是说出于某种原因需要它们?即使我关闭 gvim,它们仍然存在。

答案1

查看 vim常问问题 第 7 部分

You have set the 'backup' option, so Vim creates a backup file when saving
the original file. You can stop Vim from creating the backup file, by
clearing the option:

    :set nobackup

答案2

正如另一个答案正确指出的那样,这些是备份文件。我只想补充一点,如果您希望仍然拥有备份文件,但又不想让它们弄乱您的目录,您可以使用以下选项backupdir

set backupdir=~/.backups,.

来自 vim 帮助:

备份文件的目录列表,用逗号分隔。

  • 备份文件将在列表中第一个可能的目录中创建。该目录必须存在,Vim 不会为您创建它。
  • 空表示不会创建备份文件('patchmode' 不可能!)。因此写入可能会失败。

相关内容