2011-01-09 21 views
17

En Vim, ¿hay alguna manera de seleccionar un bloque de texto y usar deshacer para deshacer solo los cambios en ese bloque de texto?¿Hay un bloque deshacer en VIM?

Digamos que reescribo una función, luego realizo algunos cambios en otro lugar de mi archivo. Después, me doy cuenta de que mi primera implementación de funciones fue de hecho mejor. Me gustaría deshacer los cambios que hice en esa función, pero dejar mis adiciones posteriores intactas.

No sé si esto es posible, pero a menudo me falta esta función.

+0

Lo siento no puedo ayudar pero agradable cuestión. – lucapette

+0

Me encantaría saber si hay una buena manera de hacerlo. +1 – gahooa

+1

Posiblemente la misma pregunta aquí: http://stackoverflow.com/questions/2236099/how-can-i-undo-all-changes-to-a-ablock-of-text-in-vim –

Respuesta

3

Actualmente ... No. Vim 7.3 tiene ramas de deshacer que puede recorrer, pero hasta donde yo sé, Vim no presta atención a ningún texto seleccionado durante una operación de deshacer.

Cuestiones relacionadas