Question

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,

Was it helpful?

Solution

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
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top