Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道我可以忽略 vimdiff 中的空格se diffopt+=iwhte
se diffopt+=iwhte
但我也想忽略 vimdiff 中的换行符。我该怎么做?
例如
如果 (a>b){ bar()`
不会显示差异
如果(a>b){酒吧()
谢谢,
要真正省略添加的行,您必须编写一个自定义差异函数 cp。:help diff-diffexpr.
:help diff-diffexpr
如果您只是不想看到添加的线条(因为它们在视觉上过于分散注意力),您可以修改DiffAdd突出显示组以显示白底白字(或控制台中的黑底白字)文本(或任何其他低对比度的颜色,以类似的方式:
DiffAdd
:highlight DiffAdd ctermfg=black ctermbg=NONE guifg=bg guibg=NONE