Vim Tips Wiki
Advertisement
Tip 1294 Printable Monobook Previous Next

created 2006 · complexity basic · author vagusri · version 5.7


I had been searching for a way to ignore white spaces while using vimdiff. Unfortunately, vimdiff -h yields the generic Vim help. I finally found that including the following line in vimrc solves the problem.

set diffopt+=iwhite

From the command line use:

vimdiff -c 'set diffopt+=iwhite' ...

To have vimdiff ignore whitespace while normal vim doesn't, simply put this into your .vimrc:

if &diff
    " diff mode
    set diffopt+=iwhite
endif

To have a toggle way to ignore / not ignore whitespaces in vimdiff, put this into your .vimrc:

if &diff
    map gs :call IwhiteToggle()
    function! IwhiteToggle()
      if &diffopt =~ 'iwhite'
        set diffopt-=iwhite
      else
        set diffopt+=iwhite
      endif
    endfunction
endif

References