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.