【发布时间】:2012-05-16 05:46:39
【问题描述】:
我知道我可以通过 se diffopt+=iwhte 忽略 vimdiff 中的空格
但我也想忽略 vimdiff 中的换行符。我该怎么做?
例如
如果 (a>b){
酒吧()`
不会显示差异
如果(a>b){bar()
谢谢,
【问题讨论】:
-
已编辑:- 我想忽略换行符
我知道我可以通过 se diffopt+=iwhte 忽略 vimdiff 中的空格
但我也想忽略 vimdiff 中的换行符。我该怎么做?
例如
如果 (a>b){
酒吧()`
不会显示差异
如果(a>b){bar()
谢谢,
【问题讨论】:
要真正省略添加的行,您必须编写自定义差异函数 cp。 :help diff-diffexpr.
如果您只是不想看到添加的线条(因为它们在视觉上太分散注意力),您可以修改 DiffAdd 突出显示组以显示白色背景(或黑色背景中的黑色)控制台)文本(或任何其他低对比度的颜色,以类似的方式:
:highlight DiffAdd ctermfg=black ctermbg=NONE guifg=bg guibg=NONE
【讨论】: