¿Cómo puedo recuperar el archivo original de un archivo .swp?

¿Cómo puedo recuperar el archivo original de un archivo .swp?

Intenté abrir el archivo .swp usando viy catpero muestra basura.

Respuesta1

vim -r .swp

Esto entra en modo de recuperación y le brinda más información. Creo que esto es lo que quieres.

.swX-Los archivos se quedan atrás si una sesión con un archivo no guardado se cierra/se bloquea/sucede algo más malo. También están presentes durante el tiempo que un búfer no guardado está abierto en una sesión de Vim. vim -rlee estos archivos temporales y recrea el contenido. Una vez que lo hayas recuperado, guárdalo como de costumbre, por ejemplo :w newfilename.

Respuesta2

No es necesario tener el archivo original para recuperar el .swp. Simplemente abra el archivo como si existiera. vim buscará el archivo con la extensión .swp y ofrecerá recuperarlo.

p.ej:

$ 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:

Simplemente presione R para recuperarlo y :wq el archivo

Editar: tenga en cuenta que el archivo .swp solo contiene los cambios realizados en el archivo (ver comentario). Esto significa que deberá obtener una copia reciente del archivo de la copia de seguridad y luego usar vim para recuperar los últimos cambios. Si no tiene una copia de seguridad del archivo, no tendrá suerte.

Respuesta3

1 Abra el archivo de intercambio .file.swpenvim

2 :recoverrecuperará tu archivo

Respuesta4

Abra el archivo original usando vim y elija la opción de recuperación.

información relacionada