Vimdiff - 如何隐藏两个文件中的所有相同行并仅显示不同的行

时间:2017-11-24 10:58:39

标签: vim vimdiff

vimdiff file1 file2

除了差异外,两个文件中也显示相同的行。是否可以隐藏它们?怎么做?

1 个答案:

答案 0 :(得分:10)

由于Vim是文本编辑器(不是专门的差异查看器),因此保留了两个文件的完整内容(因此您可以进行编辑并保留它们)。 Vim通常只是通过折叠它们来“隐藏”多条相同的线;它们仍然存在,只是不可见。

您可以通过context选项的'diffopt'值来影响围绕更改保留的相同行数(默认值:上下6行)。因此,要完全折叠所有相同的行:

:set diffopt+=context:0