我对vimdiff比较新,有一个问题是如何将两个或多个文件的相似之处输出到一个新文件中。例如,基于以下图片,我想要b、c、e、f、a以及被比较的两个文件名称一起输出到不同的文件中。 这种情况下的示例文件模板可能是: [文件1的名称][文件2的名称] 两个文件之间相似的行 是否有内置的vim命令可以做到这一点,或者我可以编写一些bash脚本,从vim中提取所需数据?谢谢!
如果您已经安装了正则差分工具,可以使用它来获取输出:diff --unchanged-line-format='%L' --old-line-format='' \ --new-line-format='' a.txt b.txt 您可以在Linux命令行中运行该命令。或者在Vim中,您需要先输入:!来运行它,如下所示::!diff --unchanged-line-format='%L' --old-line-format='' \ --new-line-format='' a.txt b.txt