Você pode recuperar o conteúdo do undofile. Mas você precisa recompilar o Vim com o patch undorecover .
Isso está relacionado, mas não foi resolvido pela pergunta “ Como posso recuperar o arquivo original de um arquivo .swp? ”.
Eu tinha dois arquivos recém-criados a.txt
e b.txt
abertos em buffers. O buffer ativo era b.txt
e eu apaguei acidentalmente a.txt
e, em seguida, mudei para o buffer a.txt
. Infelizmente, eu também tenho set autoread
e set autowrite
, então recarregando o buffer eu esvaziei.
Eu 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 de .a.txt.swp
? A solução para a questão vinculada não funciona aqui, presumivelmente 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 arquivo .swp
deve, em princípio , conter o conjunto completo de edições feitas no arquivo.
Você pode recuperar o conteúdo do undofile. Mas você precisa recompilar o Vim com o patch undorecover .