¿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:
vimdiffse establece foldmethod diffpara que todas las líneas sin cambios se plieguen. Desde adentro vimdiffpuede 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
zano cierra pero lo zMhace, como se desprende de la respuesta de @Thomas.
zacerrará un solo pliegue (el que está debajo del cursor); zMcerrará 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:
zoy zcpara abrir y cerrar una sección
respectivamente zMy zRpara expandir y plegar respectivamente todas las secciones
zRes el camino a seguir. Nota:zarecreará los pliegues.