vimdiff: fuerza la comparación línea por línea (ignora las líneas supuestamente faltantes / adicionales)

¿Cómo fuerzo a vimdiff a comparar siempre dos archivos línea por línea sin identificar las líneas agregadas o eliminadas?

El problema es que si la diferencia entre dos archivos es grande, pero por casualidad coinciden dos líneas en el archivo, vimdiff piensa que estas líneas son iguales y solo trata el resto como líneas agregadas o eliminadas, y la diferencia resultante es totalmente inutilizable. En mi caso, la línea i en el archivo 1 siempre corresponde a la línea i en el archivo 2, por lo que vimdiff no tiene sentido encontrar líneas agregadas o eliminadas.

El siguiente es un pequeño ejemplo con dos archivos que contienen los valores de dos variables tres veces cada uno. Vimdiff empareja erróneamente file1 / line1 con file2 / line3 y cree que algunas líneas a su alrededor se han agregado o eliminado. El diff (menos colores) se ve así:

              |  1 foo 8.1047  < del/new
              |  2 bar 6.2343  < del/new
1 foo 0.0000  |  3 foo 0.0000  < match
2 bar 5.3124  |  4 bar 1.4452  < wrong
3 foo 4.5621  |                < new/del
4 bar 6.3914  |                < new/del
5 foo 1.0000  |  5 foo 1.0000  < match
6 bar 6.3212  |  6 bar 7.2321  < wrong

Sin embargo, lo que quiero es lo siguiente, con todas las líneas marcadas como incorrectas, excepto las líneas coincidentes 5:

1 foo 0.0000  |  1 foo 8.1047 < wrong
2 bar 5.3124  |  2 bar 6.2343 < wrong
3 foo 4.5621  |  3 foo 0.0000 < wrong
4 bar 6.3914  |  4 bar 1.4452 < wrong
5 foo 1.0000  |  5 foo 1.0000 < match
6 bar 6.3212  |  6 bar 7.2321 < wrong

Respuestas a la pregunta(3)

Su respuesta a la pregunta