命令vimdiff fileA fileB
能够并排对齐/比较两个文件并标记差异,尤其是一行中的部分差异。 (该算法可能有点粗糙,但可以避免因空白差而分散注意力。)
使用向下箭头键,可以滚动到文件A的末尾(文件B保持对齐并同步滚动)。但是,即使fileB附加了唯一的其他内容,滚动也会在fileA的末尾停止。若要查看所有差异,必须尝试切换窗格(双击CTRL-W)并在另一个窗格中向下键入进行检查。换句话说,即使两个窗格的滚动同步,也有必要在每个窗格中分别尝试Shift-G,以了解您是否已达到差异的真正终点。
出现此问题与光标跳过diff当前窗格中缺少的行的方式有关。有没有更直接的方式在vimdiff中导航而不丢失任何内容?还是这是vim错误?