tutorial pegar modo guardar editar documento descargar copiar commands comandos comando vim ubuntu copy paste recovery

pegar - Recuperar líneas eliminadas en Vim?



vim descargar (2)

Así que escribí en Vim en Ubuntu, hice un :wq , luego volví a Vim. Copié una parte del texto que necesitaba, luego :wq esa parte :wq ''d, luego volví a Vim y accidentalmente copié otra parte. Necesito la parte que copié al principio. No puedo presionarlos porque ya salí de Vim y vuelvo, así que mis pasos no vuelven a la sesión anterior.

¿Hay alguna forma de recuperar la primera porción copiada? Tal vez algún tipo de recuperación en Vim o ver copias anteriores en Ubuntu?

Cualquier ayuda sería salvadora de vidas, y la apreciaría muchísimo, gracias.


Mi respuesta no lo ayudará en este caso, pero para el futuro, puede habilitar un perfil permanente y persistente de una sesión a otra.

Para lograr eso, necesitarás establecer la opción sin undofile .

Ver :help persistent-undo

Le permitirá deshacer incluso después de cerrar y volver a abrir un archivo.

Esa opción solo está disponible desde Vim 7.3


Si el texto extraído no es demasiado grande, debería echar un vistazo a la salida de :reg . Lo que tiraste probablemente esté en el registro 1 o 2.

Los registros se guardan entre sesiones pero hay un límite estricto en el tamaño de su contenido. Puedes ver ese límite en tu sistema con :set viminfo? : el valor predeterminado debe incluir <50 y s10 lo que significa que el contenido de los registros se guarda si constan de menos de 50 líneas y / o un peso inferior a 10 Kb.

Si tiraras un par de líneas bastante largas, estarás bien.

Consulte :h ''viminfo'' si desea cambiar este valor.