我正在通过对所标识的基本块内的汇编指令进行重新排序来优化汇编文件。在执行此操作时,我一直非常小心地保留一行中的每个字符。但是,vimdiff似乎并没有满足我的需求。
在下图中,左侧的第12行应与右侧的第15行匹配,或与空白行对应,而右侧的第17行应与左侧的任何行都不匹配。
在下图中,两个指令被简单地交换了。我希望它在两侧显示相应的空白行并继续前进。
我看到行的非串行顺序可能是造成此问题的原因,但是可以使用vimdiff解决吗?
我可以想到一种在这种情况下可以提供帮助的算法,但是如果vimdiff为我做同样的事情,那会很棒。
PS:请原谅可笑的默认gvimdiff着色和vim的相对行号。