Domanda

I know that I can ignore white space in vimdiff by se diffopt+=iwhte

but I also want to ignore newline character in vimdiff. How can I do it?

e.g.

if (a>b){
bar()`

would not be shown diff with

if(a>b){bar()

Thanks,

È stato utile?

Soluzione

To really omit the added lines, you will have to write a custom diff function, cp. :help diff-diffexpr.

If you just don't want to see the added lines (because they're too visually distracting), you can modify the DiffAdd highlight group to show white-on-white (or black-on-black in the console) text (or any other low-contrast coloring, in a similar way:

:highlight DiffAdd ctermfg=black ctermbg=NONE guifg=bg guibg=NONE
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top