我想将文件B中的空格差异合并到文件A,但是不要合并非空格差异,因为我想浏览它们并逐个检查?这可能吗?
答案 0 :(得分:1)
使用ediff
(例如ediff-buffers
)。使用##
切换跳过空格比较。我知道没有办法去下一个只有空白的区别。但是你至少可以逐个解决差异,只有当唯一的差异是空白时才应用差异区域。 ##
切换跳过仅有空白的差异。
您可以使用##
的任一状态进行骑车:
如果跳过空白差异是 那么您可以使用n
循环浏览差异并注意跳过一个或多个差异(所有差异区域都会突出显示,所以你可以告诉)。当发生这种情况时,将光标放在仅由空格不同的差异区域中,并使用ga
或gb
将Ediff带到两个缓冲区中的该区域。然后使用a
或`b'将一个区域复制到另一个区域。
如果跳过空格差异为关闭,那么您可以如上所述进行循环,只需观察一个区域是否只有空格。如果是这种情况,请使用a
或b
。
除此之外,您可以编写一些可以直接执行您想要的操作。我不认为它已经存在,但可能会存在。
您可以查看Ediff手册(但我没有注意到任何有用的内容)。请注意,如果您尝试搜索(C-s
),Ediff手册将使用“空格”(两个单词),而不是“空格”。