原因是現(xiàn)在的macOS 不支持 diffopt=internal 當(dāng)默認(rèn)選項(xiàng)中含有internal.
由于 :set diffopt+=vertical 等于 :set diffopt=internal,filler,vertical 會(huì)由于不支持 internal 而造成錯(cuò)誤. 解決方案是~/.vimrc文件中 set diffopt+=vertical改為
if &diff
set diffopt-=internal
set diffopt+=vertical
endif
或者
if &diff
set diffopt+=vertical
endif