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