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í

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".


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.