vimdiff / vim -d-如何仅显示差异并折叠所有相同的行?


10

有什么办法可以排除以下输出中相同的行?我做了一个vim -d file1 file2,但是它显示了差异以及差异前后的一些附加行。如何排除呢?

在所附示例中,两个文件中的131、132、134、136等相同,但仍在显示。

在此处输入图片说明

Answers:


14

添加到您的.vimrc

set diffopt=filler,context:0

这将告诉vimdiff(或者,如果您愿意的话vim -d为发现差异的行提供完整的上下文。没有变化的连续行将被“折叠”。


4
如果不想将它们永久保存在命令行中,也可以通过命令行临时设置这些选项.vimrc。只需使用Vim的-c命令行选项:即可vimdiff -c 'set diffopt=filler,context:0' file1 file2
弗洛里安·布鲁克

1
您也可以在:set diffopt=filler,context:0
wisbucky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.