Come puoi fare in modo che vimdiff mostri l'intero contenuto dei file differenziati? Vorrei evidenziare i colori delle differenze, ma vorrei comunque vedere gli interi file, ovvero anche le parti identiche.
Come puoi fare in modo che vimdiff mostri l'intero contenuto dei file differenziati? Vorrei evidenziare i colori delle differenze, ma vorrei comunque vedere gli interi file, ovvero anche le parti identiche.
Risposte:
vimdiffimposta in foldmethod diffmodo che tutte le linee invariate vengano piegate. Dall'interno vimdiffè possibile aprire tutte le pieghe premendo zR.
Se si desidera mostrare sempre l'intero contesto, è possibile aumentare il numero di linee di contesto spiegate visualizzate a un numero elevato. Nel tuo ~/.vimrc:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
zanon si chiude ma lo zMfa, come risulta dalla risposta di @Thomas.
zachiuderà una singola piega (quella sotto il cursore); zMchiuderà tutte le pieghe. Entrambi possono essere utili.
set diffopt+=context:42.
Vale la pena verificare questa risposta alla domanda su StackOverflow.
in breve:
zoe zcrispettivamente aprire e chiudere una sezione
zMe zRrispettivamente espandere e piegare tutte le sezioni
zRè la strada da percorrere. Nota:zaricrea le pieghe.