Yo uso vimdiff
para inspeccionar las diferencias entre los archivos, y algunas veces se echa de menos un poco. por ejemplo, si tengo los siguientes dos archivos:
//a.c
printf("Hello\n");
y:
//b.c
int i = printf("hello\n") + 3;
mostrándolos en vimdiff
da:
Lo que querré ver es que en bc h
no está en mayúscula.
¿Hay alguna manera de decirle a vimdiff que compare (en esa línea) solo una parte (es decir, ignore el int i =
y el + 3
)?
Respuestas:
No creo que esto lo pueda hacer Vim. De
:h view-diffs
(énfasis mío):La sugerencia de Tokoyami nos lleva un paso más cerca. Instalar
diffchar
( enlace de Github para aquellos que usan un cargador automático de complementos). Desde v4.7, con el complemento habilitado, Vim muestra automáticamente diferencias más exactas:Puede presionar F7(el mapa de teclas predeterminado) para alternar entre el habitual y el complemento. Reasignar con:
reemplazando
<key>
con un código clave apropiado.Puedes usar más colores:
fuente
printf
yello
)?