¿Cómo hago que el búfer de deshacer de vim sea persistente en las sesiones?

9

Cuando realizo una edición en un archivo y luego dejo vim, me gustaría poder deshacer ese cambio cuando lo vuelva a abrir más tarde.

jcayzac
fuente

Respuestas:

8

Puede activar deshacer persistente, consulte la ayuda con

:help undo-persistence

Se requiere al menos vim 7.3.

deshacer persistencia necesita alguna configuración antes de su uso, como definir un directorio para mantener la información de deshacer persistente. Aquí se da una buena explicación: http://amix.dk/blog/post/19548 (gracias a @Dalker)

rpilkey
fuente
3

No puedo comentar sobre la publicación anterior, pero me gustaría señalar que deshacer persistencia no está disponible en vim 7.2, que es la versión instalada de forma predeterminada en Ubuntu 10.10, por lo que probablemente en las computadoras de muchas personas en el momento de esta publicación.

Una vez que vim se actualiza a 7.3, la persistencia de deshacer necesita cierta configuración antes de su uso, como definir un directorio para mantener la información de deshacer persistente. Aquí se da una buena explicación: http://amix.dk/blog/post/19548

Dalker
fuente