Esto está relacionado con, perono resueltopor la pregunta “¿Cómo puedo recuperar el archivo original de un archivo .swp?”.
Tenía dos archivos recién creados a.txt
y b.txt
abiertos en buffers. El búfer activo estaba b.txt
, lo eliminé accidentalmente a.txt
y luego cambié al búfer a.txt
. Desafortunadamente, también tengo set autoread
y set autowrite
, así que al recargar el búfer lo vacié.
Intenté simplemente deshacer la eliminación en Vim presionando u, pero fue en vano. ¿Hay alguna forma de recuperar el contenido del archivo eliminado .a.txt.swp
? La solución a la pregunta vinculada no funciona aquí, probablemente debido a que autowrite
el archivo no se restaura.
Por si es importante, también tengo set undofile
. Además, dado que el archivo se creó recientemente en esta sesión de Vim, el .swp
archivo debería,en principio, contienen el conjunto completo de ediciones realizadas en el archivo.
Respuesta1
Es posible que pueda recuperar el contenido del archivo deshacer. Pero necesitas recompilar Vim con eldeshacerparche.