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

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

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

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

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

答え1

コマンドオプションを設定することで、一度にこれを行うことができますvimdiff

vimdiff -c 'set diffopt=filler,context:0' file1 file2

または以下を追加してください.vimrc

set diffopt=filler,context:0

または を入力してvimdiff一時的に に設定します。

:set diffopt=filler,context:0

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

関連情報