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:
vimdiff
imposta in foldmethod diff
modo 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
za
non si chiude ma lo zM
fa, come risulta dalla risposta di @Thomas.
za
chiuderà una singola piega (quella sotto il cursore); zM
chiuderà tutte le pieghe. Entrambi possono essere utili.
set diffopt+=context:42
.
Vale la pena verificare questa risposta alla domanda su StackOverflow.
in breve:
zo
e zc
rispettivamente aprire e chiudere una sezione
zM
e zR
rispettivamente espandere e piegare tutte le sezioni
zR
è la strada da percorrere. Nota:za
ricrea le pieghe.