有没有办法排除以下输出中相同的行?我做了一个 vim -d file1 file2 但它显示了差异以及差异前后的一些添加行。怎么排除呢?
在附加的示例中,两个文件中的 131、132、134、136 等是相同的,但仍然显示出来。
Dop*_*oti 17
您可以通过在vimdiff命令上设置选项来一次性完成此操作:
vimdiff -c 'set diffopt=filler,context:0' file1 file2
Run Code Online (Sandbox Code Playgroud)
或者,添加到您的.vimrc:
set diffopt=filler,context:0
Run Code Online (Sandbox Code Playgroud)
或者,一旦进入vimdiff,暂时将其设置为
:set diffopt=filler,context:0
Run Code Online (Sandbox Code Playgroud)
这将告诉vimdiff(或者如果您愿意,vim -d)不要为发现差异的行提供完整的上下文。没有变化的连续行将被“折叠”。