
プロジェクト内の 2 つのブランチをマージしています。どちらのブランチも、一部のファイルの同じ部分を異なる方法で変更しています。「リモート」ブランチは共通の祖先 (「ベース」) に多少近いため、「ベース」と「リモート」の違いだけを表示したいのですが、デフォルトでは、2 つのファイル (と思われる) で異なるすべての行が強調表示され、強調表示された領域が広くなり、有用な情報がほとんど表示されません。これは可能ですか?
「ベース」と「リモート」の違いと、「ローカル」と「マージ済み」の違いを同時に表示できれば、基本的には 1 つの vim で 2 つの diff セッションを表示できると便利です。これは可能ですか?
答え1
私はtmuxを使ってこの問題を回避しました
- tmuxを開く
- ctrl-a-double_quoteを使用してtmuxを水平に分割します
- vimdiffを個別に開く
もちろん、ウィンドウ間のスクロールは自分で管理する必要がありますが、それがネイティブの vimdiff での最善のショットです。