在复制此示例进行尝试时,我注意到,vimdiff
如果您具有与每一行关联的行号,那么它将完成您想要的操作。
因此,您可以使用cat
添加行号,然后添加diff:
cat -n file1 > file1_with_line_no cat -n file2 > file2_with_line_no vimdiff file1_with_line_no file2_with_line_no
然后根据需要输出(显示为,diff
以方便复制到此处):
diff file1_with_line_no file2_with_line_no --side-by-side 1 foo 0.0000 | 1 foo 8.1047 2 bar 5.3124 | 2 bar 6.2343 3 foo 4.5621 | 3 foo 0.0000 4 bar 6.3914 | 4 bar 1.4452 5 foo 1.0000 5 foo 1.0000 6 bar 6.3212 | 6 bar 7.2321