我是vimdiff的新手,并且有一个关于将两个或多个文件的相似性输出到新文件中的问题。例如,根据下面的图片,我想将b,c,e,f,a以及被比较的两个文件的名称输出到不同的文件。
此示例文件模板可能是:
[file1的名字] [file2的名字]
两个文件之间相似的行
是否有任何内置的vim命令来执行此操作或我可以编写的一些bash脚本能够从vim中提取所需的数据?提前谢谢!
答案 0 :(得分:2)
如果安装了输出,可以使用常规diff来获取输出:
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