Vim没有创建.swp文件

Vim没有创建.swp文件,vim,Vim,我在vim中工作,我的操作系统(Mac OS X El Capitan)崩溃了 我试图从vim(通常)创建的.swp文件中恢复。但是,我注意到vim并没有创建它们。我已经设置了交换/备份目录,但运气不好 顺便说一句:我正在使用这个广为人知的vim配置()我发现了这个问题,IDK为什么默认情况下,如果您使用这个广为人知的vim配置(()),备份和交换模式将被禁用 要修复它,只需将这些行添加到vim配置文件中 set swapfile set backup 我发现了一个问题,IDK为什么,但是如果

我在vim中工作,我的操作系统(Mac OS X El Capitan)崩溃了

我试图从vim(通常)创建的
.swp
文件中恢复。但是,我注意到vim并没有创建它们。我已经设置了交换/备份目录,但运气不好


顺便说一句:我正在使用这个广为人知的vim配置()

我发现了这个问题,IDK为什么默认情况下,如果您使用这个广为人知的vim配置(()),备份和交换模式将被禁用

要修复它,只需将这些行添加到vim配置文件中

set swapfile
set backup

我发现了一个问题,IDK为什么,但是如果您使用这个众所周知的vim配置(()),默认情况下备份和交换模式是禁用的

要修复它,只需将这些行添加到vim配置文件中

set swapfile
set backup

我有一个类似的问题,当我编辑一个文件两次时,Vim没有挑战我。事实证明,在这条线路的某个地方,我有一个该文件的
.swp
文件的旧版本,它正在创建一个
.swo
文件。我退出了Vim,删除了旧的
.swp
文件,当我重新编辑有问题的文件时,它创建了扩展名为
.swp
的交换文件。如果我试图在另一个窗口中编辑该文件,它会抱怨交换文件已经存在,这是应该的


这些可选的交换文件名也在讨论中。

我遇到了一个类似的问题,当我编辑一个文件两次时,Vim没有向我提出挑战。事实证明,在这条线路的某个地方,我有一个该文件的
.swp
文件的旧版本,它正在创建一个
.swo
文件。我退出了Vim,删除了旧的
.swp
文件,当我重新编辑有问题的文件时,它创建了扩展名为
.swp
的交换文件。如果我试图在另一个窗口中编辑该文件,它会抱怨交换文件已经存在,这是应该的


这些可选的交换文件名将被讨论。

FWIW基本的vimrc有一个部分可以关闭这些内容,其中的注释是“关闭备份,因为大多数内容都在SVN、git等c中…”。这就是作者写的原因。@DanLowe啊,好吧,但是.swp呢,即使你在使用git,如果你的电脑崩溃,你也会丢失所有未保存的更改。我不同意作者的逻辑。。。我只是指出,这显然是他们关闭这些功能的原因。就我个人而言,我在vim.FWIW中使用备份文件。基本的vimrc中有一个部分可以关闭这些内容,其中的注释是“关闭备份,因为大多数内容都在SVN,git et.c中…”。这就是作者写的原因。@DanLowe啊,好吧,但是.swp呢,即使你在使用git,如果你的电脑崩溃,你也会丢失所有未保存的更改。我不同意作者的逻辑。。。我只是指出,这显然是他们关闭这些功能的原因。我个人在vim中使用备份文件。