ravi
ravi

Reputation: 3424

ignore new lines in vimdiff output

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,

Upvotes: 3

Views: 2008

Answers (1)

Ingo Karkat
Ingo Karkat

Reputation: 172560

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

Upvotes: 1

Related Questions