私は数ヶ月間、優れた逃亡者プラグインでvimを使用しています。しかし、今日、うまくいかない理由で、:Gstatusコマンドの動作が変更されました。
「git status」のような画面が開きますが、「R」に応答して更新されます。しかし、「modified: ...」リストに移動して「D」を押すと、差分を示す 2 つの分割ウィンドウが表示される代わりに、「git diff」出力が表示されます。また、変更されたファイルで「-」を押しても、まったくステージングされません。
このモードからすべての力が消えたようなものですか?
また、開いている「git status」のような画面は、実際には git status からの正確な出力であると思われます。また、以前とは異なるフォーマットになっています。一番上の行は緑で、次の行は赤の背景で太字になっています。これは、git commit メッセージで得られるのと同じ配色です (2 行目を空白のままにしないと、エラーが強調表示されます)。これが問題を解決するのか、それとも混乱させるだけなのかはわかりません...
以下のコメントに沿って、その画面のキー マッピングを確認しました。
:verbose nmap D
> n D *@:<C-U>execute <SNR>72_StageDiff('Gvdiff')<CR>
> Last set from ~/.dotfiles/vim/bundle/vim-fugitive/plugin/fugitive.vim
:verbose nmap -
> n - *@:<C-U>silent execute <SNR>72_StageToggle(line('.'),line('.')+v:count1-1)<CR>
> Last set from ~/.dotfiles/vim/bundle/vim-fugitive/plugin/fugitive.vim
私が犯している間違い、または私が得ているこの他のステータスのような画面は何ですか?