Como posso recuperar o arquivo original de um arquivo .swp?

Como posso recuperar o arquivo original de um arquivo .swp?

Tentei abrir o arquivo .swp usando vie cat, mas ele exibe lixo eletrônico.

Responder1

vim -r .swp

Isso entra no modo de recuperação e fornece mais informações. Acho que é isso que você quer.

.swX-os arquivos são deixados para trás se uma sessão com um arquivo não salvo for encerrada/travar/algo ruim acontecer. Eles também estão presentes durante o tempo em que um buffer não salvo está aberto em uma sessão do Vim. vim -rlê esses arquivos temporários e recria o conteúdo. Depois de recuperá-lo, salve-o normalmente, por exemplo :w newfilename.

Responder2

Você não precisa ter o arquivo original para recuperar o .swp. Basta abrir o arquivo como se ele existisse. O vim procurará o arquivo com a extensão .swp e se oferecerá para recuperá-lo.

por exemplo:

$ ls -a
. .. .test.txt.swp
$ vim test.txt
[...]
Swap file ".test.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

Basta pressionar R para recuperá-lo e :wq o arquivo

Editar: Observe que o arquivo .swp contém apenas as alterações feitas no arquivo (ver comentário). Isso significa que você precisará buscar uma cópia recente do arquivo do backup e usar o vim para recuperar as alterações mais recentes. Se você não tiver uma cópia de backup do arquivo, você está realmente sem sorte.

Responder3

1 Abra o arquivo de troca .file.swpemvim

2 :recoverirá recuperar seu arquivo

Responder4

Abra o arquivo original usando o vim e escolha a opção de recuperação.

informação relacionada