¿Cómo puede hacer que vimdiff muestre todo el contenido de los archivos que se diferencian? Me gustaría resaltar el color de las diferencias, pero aún me gustaría ver los archivos completos, es decir, las partes que son idénticas también.
¿Cómo puede hacer que vimdiff muestre todo el contenido de los archivos que se diferencian? Me gustaría resaltar el color de las diferencias, pero aún me gustaría ver los archivos completos, es decir, las partes que son idénticas también.
Respuestas:
vimdiff
se establece foldmethod diff
para que todas las líneas sin cambios se plieguen. Desde adentro vimdiff
puede abrir todos los pliegues presionando zR
.
Si desea mostrar siempre el contexto completo, puede aumentar el número de líneas de contexto desplegadas que se muestran a un gran número. En su ~/.vimrc
:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
za
no cierra pero lo zM
hace, como se desprende de la respuesta de @Thomas.
za
cerrará un solo pliegue (el que está debajo del cursor); zM
cerrará todos los pliegues. Ambos pueden ser útiles.
set diffopt+=context:42
.
Vale la pena consultar esta respuesta a la pregunta sobre stackoverflow.
en pocas palabras:
zo
y zc
para abrir y cerrar una sección
respectivamente zM
y zR
para expandir y plegar respectivamente todas las secciones
zR
es el camino a seguir. Nota:za
recreará los pliegues.