No dude en cerrar esto como un engaño si puede encontrar una pregunta relacionada con este caso.
NO se trata de CÓMO recuperar un archivo .swp en vi.
No estoy seguro de querer recuperarme. Quiero obtener una vista previa de lo que cambiaré si lo hago, y de forma no destructiva.
Desafortunadamente, escribir vi .myfile.swp
me muestra lo que parece un gook binario.
Para dejar claro mi estado actual, creo que nadie está editando el archivo actualmente. Resulta que estoy mirando una copia demasiado entusiasta de un directorio que aparentemente ocurrió mientras el archivo estaba abierto.
Mi plan actual es copiar myfile a myfile-temp y luego recuperar myfile. Luego inspeccione las diferencias.
¿Existe una mejor manera?
Respuesta1
De lejos, mi complemento vim favorito para manejar esto esrecuperar.vim. Cuando editas un archivo que tiene un .swp asociado, te da la opción de mostrar la diferencia entre los dos. Esto es invaluable. Por ejemplo:
$ vi foo.py
...
Please choose:
D[i]ff, (O)pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort, (D)elete:
Respuesta2
Hay bastantes funciones para ayudar con esto, consulte lapágina relevante en la wiki de Vim.
El artículo es muy largo, por lo que no lo copiaré todo aquí, pero la premisa básica es guardarlo en otro archivo y luego diferenciarlos.