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

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


当前回答

要关闭这些文件,只需将这些行添加到.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

其他回答

把这一行放入你的vimrc:

nowb nowf noudf“no零钱no零钱文件noundofile


在窗口中,这将是:

C:\Program Files (x86)\vim\_vimrc

文件用于所有用户的系统级vim配置。

在Windows中,设置最后一个noundofile非常重要,可以防止在编辑后创建*~ tilda文件。


我希望Vim默认包含这一行。没有人喜欢难看的目录。

首先让用户选择是否以及如何启用高级备份/撤销文件功能。

这是Vim最烦人的部分。

下一步可能是设置:

设置noeb vb t_vb= " errorbells visualbell .

禁用vim中的蜂鸣声:-)

:set nobackup 

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

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

我必须添加set noundofile到~_gvimrc

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

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

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

要关闭这些文件,只需将这些行添加到.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