我相信这会在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)中的解决方案对我没有帮助,因为我不使用备份(据我所知)。
答案 0 :(得分:1)
Vim仍会写入备份文件,以防止写入期间失败。成功写入后,将删除此备份文件。可以将其禁用,但是如果写入失败,则文件将被破坏。
通过public static bool IsReplayingTurnBecauseOfException(this ITurnContext turnContext) =>
turnContext.TurnState.ContainsKey("MySuperAwesomeExceptionHandlingMiddleware.IsReplayingBecauseOfException");
和:help 'writebackup'
阅读。
在禁用所有备份内容之前,您可能需要检查选项:help backup
。使用它可以定义一个中央目录,所有备份文件都存储在该目录中。因此,您的工作目录不会充满backupdir
文件。参见*~
。
顺便说一句:禁用:help backupdir
后,Vim无法在崩溃后恢复。我希望你知道自己在做什么。