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.