vimdiff:「基本」と「リモート」の違いのみを表示

vimdiff:「基本」と「リモート」の違いのみを表示

いくつかのファイルの同じ部分を異なる方法で変更したプロジェクトで、2つのブランチをマージしています。 「リモート」ブランチは共通の祖先(「基本」)に近いので、基本的に「基本」と「リモート」の違いを見せたいです。両方のファイル内の他のすべての行はそうです。すべて強調表示され、強調表示された領域は大きく表示されますが、有用な情報はほとんど残りません。できますか?

「基本」と「遠隔」、そして「ローカル」と「マージ」の違いを同時に見せることができれば、より良いでしょう。本質的に、1つのvimには2つのdiffセッションがあります。可能ですか?

ベストアンサー1

tmuxを使用してこの問題を解決しました。

  1. tmuxを開く
  2. tmux を水平に分割するには、ctrl-a-double_quote を使用します。
  3. vimdiffだけを開きます

もちろん、ウィンドウ間のスクロールを直接管理する必要がありますが、これはデフォルトのvimdiffを使用する最高のシーンです。

おすすめ記事