vimdiff / vim -d —違いのみを表示し、すべての同じ行を折りたたむ方法


10

以下の出力で同じ行を除外できる方法はありますか?私はvim -d file1 file2を実行しましたが、その違いとその前後のいくつかの追加行を示しています。それを除外するには?

添付の例では、131、132、134、136などは両方のファイルで同じですが、まだ表示されています。

ここに画像の説明を入力してください

回答:


14

に追加.vimrc

set diffopt=filler,context:0

これはvimdiff、違いが見つかった行の完全なコンテキストを提供vim -dないように(または必要に応じて)通知します。変更のない連続した行は「折りたたまれ」ます。


4
これらのオプションをに永続的に保持したくない場合は、コマンドラインから一時的に設定することもできます.vimrcVimの-cコマンドラインオプションを使用するだけですvimdiff -c 'set diffopt=filler,context:0' file1 file2
Florian Brucker、2018

1
vimdiffを開いた後、:set diffopt=filler,context:0
wisbucky
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.