尽管没有备份,但VIM错误E510“无法制作备份文件”

时间:2019-02-12 15:56:14

标签: vim

我相信这会在Windows从睡眠状态返回后发生。重新启动VIM时,问题消失了。我使用的是VIM 8.1。

我的vimrc包含:

set nobackup
set noswapfile
set noundofile

silent execute '!mkdir "'.$TMP.'/vim"'
set backupdir=$TMP/vim/

Vim error E510: Can't make backup file (add ! to override)中的解决方案对我没有帮助,因为我不使用备份(据我所知)。

1 个答案:

答案 0 :(得分:1)

Vim仍会写入备份文件,以防止写入期间失败。成功写入后,将删除此备份文件。可以将其禁用,但是如果写入失败,则文件将被破坏。

通过public static bool IsReplayingTurnBecauseOfException(this ITurnContext turnContext) => turnContext.TurnState.ContainsKey("MySuperAwesomeExceptionHandlingMiddleware.IsReplayingBecauseOfException"); :help 'writebackup'阅读。


在禁用所有备份内容之前,您可能需要检查选项:help backup。使用它可以定义一个中央目录,所有备份文件都存储在该目录中。因此,您的工作目录不会充满backupdir文件。参见*~

顺便说一句:禁用:help backupdir后,Vim无法在崩溃后恢复。我希望你知道自己在做什么。