3

我知道我可以忽略 vimdiff 中的空格se diffopt+=iwhte

但我也想忽略 vimdiff 中的换行符。我该怎么做?

例如

如果 (a>b){
bar()`

不会显示差异

如果(a>b){酒吧()

谢谢,

4

1 回答 1

1

要真正省略添加的行,您必须编写一个自定义差异函数 cp。:help diff-diffexpr.

如果您只是不想看到添加的线条(因为它们在视觉上过于分散注意力),您可以修改DiffAdd突出显示组以显示白底白字(或控制台中的黑底白字)文本(或任何其他低对比度的颜色,以类似的方式:

:highlight DiffAdd ctermfg=black ctermbg=NONE guifg=bg guibg=NONE
于 2012-05-16T06:30:24.437 回答