VIM: muestra todas las líneas editadas en la sesión

8

¿Hay algún comando o complemento que pueda usar para mostrar todas las líneas que he editado en una sesión de Vim? Me gustaría poder resaltar todos los cambios que he realizado al trabajar en proyectos de compañeros de trabajo y perderlos en líneas de código.

James
fuente
¿ vimdiffTal vez podría usar una copia de seguridad del original y tal vez simplemente ocultar la ventana que muestra el original? No sé si eso funcionará, pero puede valer la pena echarle un vistazo.
jw013

Respuestas:

7

Sugeriría usar un sistema de control de revisión, como CVS, Mercurial o Subversion (etc.). Todo esto viene con la capacidad de comparar la copia de trabajo de un archivo con lo que usted o sus compañeros de trabajo verificaron por última vez en el repositorio.

Kusalananda
fuente
Siempre tengo dificultades para formular estas preguntas técnicas. Lo quiero para poder editar lo que agregué en esa sesión.
James
2
@ James, prueba el :changescomando en Vim para ver si está haciendo lo que quieres que haga.
Kusalananda
Más tarde me di cuenta de que podía trabajar con GIT diff para obtener lo que quería. TY por señalarme la solución obvia. Algunas veces simplemente no pienso.
James
Para la codificación está bien, pero a menudo estoy editando archivos de configuración en un servidor remoto y generalmente no están bajo el control de la fuente (y las copias de seguridad incrementales no tienen una función de comparación fácil;)
Hamish Downer