为什么 vim 到处留下临时文件版本?

为什么 vim 到处留下临时文件版本?

首先,我假设 vim 在编辑文件时创建的以“~”结尾的文件确实起到了编辑时临时备份的作用。

但每次我用 vim 打开文件并关闭它 (:wq) 时,我都会发现这样一个文件~。为什么 vim 不清理?我猜是配置不正确。

答案1

您可以将以下行放入 vimrc 文件中以禁用备份文件:

设置不备份

但如果您仍想备份文件,请将其集中到以下目录中:

设置备份目录 = ~ / tmp

例如。

答案2

首先,我假设这些文件[…]确实是用于编辑时临时备份。

不,是他们- 进行了临时备份保存时

创建的临时文件在编辑时(在类似 UNIX 的平台上)被命名.wibble.swp(对于名为 的文件wibble)。

:help 备份
在 `vim` 中本身解释了前者,包括何时创建备份文件以及何时不创建备份文件的规则。
:帮助交换
对后者给出了解释。

相关内容