我发现,当在Windows上使用Vim时,Vim保存文件,一个.ext。关闭Vim窗口时删除的swp文件和.ext~文件。

我认为。ext。swp文件是一个会话备份,以防Vim崩溃。但是.ext~文件的目的是什么?这是永久备份文件吗?这很烦人,因为我想把我正在处理的所有文件复制到我的主机上,而不需要这些副本。我该如何关闭它,或者,如果它有一个很好的理由,隐藏文件?


当前回答

您还可以设置不同的备份扩展名以及保存这些备份的位置(我更喜欢~/。linux上的Vimbackups)。我曾经使用“版本化”备份,通过:

au BufWritePre * let &bex = '-' . strftime("%Y%m%d-%H%M%S") . '.vimbackup'

这将设置一个动态备份扩展名(originalfilename - yyyymmdd - hmmss .vimbackup)。

其他回答

对我来说,唯一可行的选择是将这一行放在~/中。vimrc文件

套noundofile

引用备份文件的其他选项不能阻止创建以~(波浪号)结尾的临时文件。

:set nobackup 

将关闭备份。如果您仍然想要这些备份文件,但在中央文件夹中,您还可以设置备份目录。这样,您的工作目录中就不会充斥着~文件。

您可以在:备份下找到更多关于备份的信息。

你是正确的,.swp文件被vim用于锁定和作为恢复文件。

如果你不想要这些文件,试着在你的vimrc中放置set nobackup。如果你想要完整的独家消息,或者想要.bak文件,可以查看Vim文档中的各种备份相关选项…

我必须添加set noundofile到~_gvimrc

“~”目录可以通过使用cd ~命令更改目录来标识

要关闭这些文件,只需将这些行添加到.vimrc(基于unix操作系统的vim配置文件):

set nobackup       #no backup files
set nowritebackup  #only in case you don't want a backup file while editing
set noswapfile     #no swap files