vimdiff / vim -d: ¿cómo mostrar solo las diferencias y doblar todas las líneas idénticas?

10

¿Hay alguna manera de que podamos excluir las líneas que son iguales en la salida a continuación? Hice un vim -d file1 file2 pero muestra las diferencias y también algunas líneas de adiciones antes y después de las diferencias. ¿Cómo excluir eso?

En el ejemplo adjunto 131, 132, 134, 136, etc., son iguales en ambos archivos, pero todavía se muestran.

ingrese la descripción de la imagen aquí

Sandosh Kumar P
fuente

Respuestas:

14

Añadir a tu .vimrc:

set diffopt=filler,context:0

Esto le indicará vimdiff(o si lo prefiere vim -d) que no proporcione el contexto completo de las líneas en las que se encontraron diferencias. Las líneas consecutivas sin cambios se "doblarán".

DopeGhoti
fuente
44
También puede configurar estas opciones temporalmente a través de la línea de comando si no desea mantenerlas permanentemente en su .vimrc. Sólo tiene que utilizar de Vim -copción de línea de comandos : vimdiff -c 'set diffopt=filler,context:0' file1 file2.
Florian Brucker
1
También puede cambiarlo después de abrir vimdiff con:set diffopt=filler,context:0
wisbucky