git は 2 つのリビジョン間の mercurial/bazaar ステータスをサポートしていないため、逃亡者もそれを行うことができません。Git はgit diff --name-status
代わりに持っていますが、単純な grep は、この機能が fugitive で使用されていないことを明らかにしてい:Gw
ます。
多少実験的なコードを恐れていない場合は、私のaurumを試すことができます。これにより、ステータスウィンドウが表示されます
AuStatus rev topic wdrev development
特定のファイルのvimdiffを表示C
します(デフォルトではステータスウィンドウを閉じますlet g:aurum_statwincmd='k'
。回避するために使用します)。
注: +python でコンパイルされた hg-git と vim では、mercurial が私が使用する主要な VCS であるため、aurum はより安定したコードを使用します。
もう 1 つのアイデアは、vcscommand、mercurial/bazaar、および hg-git/bzr-git を使用することです。次に、ステータスが表示されます
VCSStatus -r topic -r development
(水銀、バザールでのやり方を覚えていない)。私は vcscommand に慣れていないので、逃亡者や aurum と同じくらい多くのインタラクティブな機能をステータス バッファーで提供しているかどうかはわかりません (そうではないようです: nmap <buffer>
git ステータス バッファーでは何も表示されません)。上記のコードはドキュメントに従って動作するはずですが、テストしていません。