問題タブ [vim-fugitive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
926 参照

git - 差分モードに入ることなく、vim-signify によって表示される変更ハンクをステージングする簡単な方法はありますか?

私はvim-signifyを使用して、git によって管理されているソースにどのような変更が存在するかを確認しています。これらのハンクを簡単にステージングできるようにしたいのですが、作業コピーとインデックスの間で別の差分ビューを開く必要はありません (逃亡者の によって提供されます) :Gdiff。検出!

(同じ質問は、 vim-gitgutterなどを含む git/svn/hg/whatever gutter プラグインを使用しているすべての人に当てはまります。)

具体的には、範囲を取ることができる:Gwrite場合、逃亡者の に相当するものを探していると思います。:Gwrite

0 投票する
2 に答える
1955 参照

git - Gstatus は vi-fugitive での動作を変更しました

私は数ヶ月間、優れた逃亡者プラグインでvimを使用しています。しかし、今日、うまくいかない理由で、:Gstatusコマンドの動作が変更されました。

「git status」のような画面が開きますが、「R」に応答して更新されます。しかし、「modified: ...」リストに移動して「D」を押すと、差分を示す 2 つの分割ウィンドウが表示される代わりに、「git diff」出力が表示されます。また、変更されたファイルで「-」を押しても、まったくステージングされません。

このモードからすべての力が消えたようなものですか?

また、開いている「git status」のような画面は、実際には git status からの正確な出力であると思われます。また、以前とは異なるフォーマットになっています。一番上の行は緑で、次の行は赤の背景で太字になっています。これは、git commit メッセージで得られるのと同じ配色です (2 行目を空白のままにしないと、エラーが強調表示されます)。これが問題を解決するのか、それとも混乱させるだけなのかはわかりません...

以下のコメントに沿って、その画面のキー マッピングを確認しました。

私が犯している間違い、または私が得ているこの他のステータスのような画面は何ですか?

0 投票する
3 に答える
4381 参照

git - 「git grep」をvimで効果的に機能させる

Fugitive.vim を使用すると、git grepコマンドを実行できます。残念ながら、結果はクイックフィックス リストに保存されないため、簡単に解析可能な結果リストを取得するには、後で実行:cwする必要があります。:Ggrep

:Ggr "def my_function"代わりに次のように入力します。

:Ggr.vimrc ファイルでこのコマンドを定義するにはどうすればよいですか?

編集

:Ggrコマンドが定義されたらgit grep、カーソルの下の単語にマップできます。これは本当に素晴らしいことです。

0 投票する
5 に答える
2748 参照

vim - vim: プラグインのロード後にコマンドを起動する

vim を使用すると、vim が開いているときにコマンドを起動できます。例: vim を開いて分割を作成します。

私は vim-fugitive プラグインを使用しています。

私は得る

おそらく、vimの起動時に逃亡者がロードされていないためですGstatus

ターミナルから vim を起動するとき、プラグインのロード後にコマンドを実行するにはどうすればよいですか?

特に、Gstatusプリロードされた端末からvimを起動する方法。