忽略vimdiff输出中的新行

时间:2012-05-16 05:46:40

标签: vim vimdiff

我知道我可以通过se diffopt+=iwhte

忽略vimdiff中的空格

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

e.g。

  
    

if(a> b){
    栏()`

  

不会显示差异

  
    

如果(a和GT; B){bar()的

  

谢谢,

1 个答案:

答案 0 :(得分:1)

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

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

:highlight DiffAdd ctermfg=black ctermbg=NONE guifg=bg guibg=NONE