如何阻止Vim创建*-e文件

如何阻止Vim创建*-e文件,vim,Vim,最近,我的Vim一直在我的文件夹中乱放以-e结尾的额外文件。例如,如果我正在编辑一个名为test.php的文件,有时(但不总是!)我也会得到另一个名为test.php-e的文件 我不知道是什么原因造成的,但这相当烦人。据我所知,我最近没有改变任何事情。备份文件都在我的~/.vim/backups目录中,所以我不确定这些东西是从哪里来的。想法 set nobackup 或者将backup dir设置为/tmp之类的值,并不时清除 来自VIM文档(:help nobackup) 这似乎不是OP想要

最近,我的Vim一直在我的文件夹中乱放以
-e
结尾的额外文件。例如,如果我正在编辑一个名为
test.php
的文件,有时(但不总是!)我也会得到另一个名为
test.php-e
的文件

我不知道是什么原因造成的,但这相当烦人。据我所知,我最近没有改变任何事情。备份文件都在我的
~/.vim/backups
目录中,所以我不确定这些东西是从哪里来的。想法

set nobackup
或者将backup dir设置为/tmp之类的值,并不时清除

来自VIM文档(:help nobackup)


这似乎不是OP想要的解决方案。。。他说他将备份重新配置为某个目录。在运行的编辑器/global.vimrc中设置nobackup是避免备份的最快方法之一。您可以将vim配置为随处写入,但如果您没有访问该目录的权限,该怎么办?好的,所有其他备份都会在
~/.vim/backup
中结束,因此在我假设的示例中,我的备份目录中还有一个
test.php~
文件。我不介意这些
-e
文件是否在备份目录中,但它们使我所有的工作目录都非常混乱。@MichaelM。这似乎将维姆排除在罪犯名单之外。您正在使用某种版本控制吗?打开这个-e文件会显示实际的文件吗?与原作的差异显示了一些提示?(我认为它们是掉期)嗯,我不确定还会是什么。我正在使用Git,但在切换到Vim之前,我从未注意到这是一个问题(我是一个相对较新的转换者)。据我所知,-e文件似乎与非e版本完全相同。这是否发生在所有文件上?e、 g..txt,*.py,*。?还是只针对php文件?你确定-e文件不是来自其他编辑器的tmp/swap文件吗?@Kent我只注意到.php文件,但这可能是因为我主要编写php文件。我没有使用任何其他编辑器,所以我认为也不是这样。
'backup' 'bk'       boolean (default off)
            global
            {not in Vi}
    Make a backup before overwriting a file.  Leave it around after the
    file has been successfully written.  If you do not want to keep the
    backup file, but you do want a backup while the file is being
    written, reset this option and set the 'writebackup' option (this is
    the default).  If you do not want a backup file at all reset both
    options (use this if your file system is almost full).  See the
    |backup-table| for more explanations.
    When the 'backupskip' pattern matches, a backup is not made anyway.
    When 'patchmode' is set, the backup may be renamed to become the
    oldest version of a file.
    NOTE: This option is reset when 'compatible' is set.