1

我想将文件 B 中的空白差异合并到文件 A,但不合并非空白差异,因为我想浏览它们并一一检查?这可能吗?

4

1 回答 1

1

使用ediff(例如ediff-buffers)。用于##切换跳过空白比较。我知道没有办法进入下一个仅空格的区别。但是您至少可以一个接一个地检查差异并仅在唯一的差异是空白时应用差异区域。##切换跳过仅空格的差异。

您可以使用以下任一状态##进行循环:

  • 如果跳过空白差异打开,那么您可以使用循环浏览差异n并注意何时跳过一个或多个差异(所有差异区域都突出显示,因此您可以分辨)。发生这种情况时,请将光标放在仅因空格不同的差异区域中,并使用gagb将 Ediff 带到两个缓冲区中的该区域。然后使用aor 'b' 将一个区域复制到另一个区域。

  • 如果跳过空白差异是关闭的,那么您可以像上面一样循环,并且只需观察一个区域是否仅因空白而不同。在这种情况下使用a或。b

除此之外,您可能可以编写一些代码来更直接地执行您想要的操作。我不认为它已经存在,但它可能存在。

您可以查看 Ediff 手册(但是,我没有注意到任何有用的信息)。请注意,如果您尝试搜索 ( ),则 Ediff 手册使用“空白”(两个词),而不是“空白” C-s

于 2013-08-12T04:30:22.053 回答