Posso recuperar um arquivo excluído de .swp após recarregar automaticamente?

Posso recuperar um arquivo excluído de .swp após recarregar automaticamente?

Isto está relacionado, masnão resolvidopela pergunta “Como posso recuperar o arquivo original de um arquivo .swp?”.

Eu tinha dois arquivos recém-criados a.txte b.txtabertos em buffers. O buffer ativo era b.txt, e eu excluí acidentalmente a.txte depois mudei para o buffer a.txt. Infelizmente, eu também tenho set autoreade set autowrite, então, ao recarregar o buffer, esvaziei-o.

Tentei simplesmente desfazer a exclusão no Vim pressionando u, mas sem sucesso. Existe uma maneira de recuperar o conteúdo do arquivo excluído .a.txt.swp? A solução para a questão vinculada não funciona aqui, provavelmente por causa de autowrite: o arquivo não foi restaurado.

Caso seja importante, também tenho set undofile. Além disso, como o arquivo foi criado recentemente nesta sessão do Vim, o .swparquivo deve,em princípio, continham o conjunto completo de edições feitas no arquivo.

Responder1

Você pode recuperar o conteúdo do arquivo desfeito. Mas você precisa recompilar o Vim com odesfazer e recuperarcorreção.

informação relacionada