問題タブ [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.
vim - git add のやり方。逃亡者と?
git add .
Fugitive for vim でのやり方は?
コマンド:Git add .
は何も追加していません
git - `git grep` から非常に長い行を省略する方法は?
私はリポジトリを検索しています (vim-fugitive の :Ggrep を使用)。異なる .js ファイル (縮小されたものと通常のもの) があります。
git grep
縮小されたファイル (つまり、クエリに一致する非常に長い行)から省略したいと思います。調べてグーグルで検索しましgit help grep
たが、何も見つかりませんでした。すべてのアイデアを歓迎します。
git - 逃亡者で特定のバージョンのファイルを編集する方法
一部のコンテンツがリポジトリ内の.c
ファイルからファイルに移動され.h
ました。それらを比較して、新しいヘッダーが正しいことを確認したいと考えています。これは Gerrit のレビュー用であり、Gerrit ツールチェーンを使用してこれを行う簡単な方法はないと思います。
.h
ファイルを 1 つのウィンドウと古いバージョンのファイルで編集しようとしてい.c
ます。を発行すると、Gedit FETCH_HEAD:path/from/root/to/file.c
常に次のエラーが表示されます: E492: Not an editor command: Gedit FETCH_HEAD:path/from/root/to/file.c
. ハッシュを使用してコマンドも試しました。
私は何が欠けていますか?
git - fugitive.vim で target|merge と共通の祖先の差分を表示
fugitive.vim の :Gdiff を使用しています。head と共通の祖先の間、および merge と共通の祖先の間の差分を取得したいと思います。ここからの指示を使用していますShow base in fugitive.vim conflict diff、次を取得します。
ただし、(:2) と (:1) の間、および (:3) と (:1) の間の差分も確認したいと思います。
vim - ホットキー「dp」(diff put) は、vimdiff で変更をコピーするときに、vim-fugitive とマッピング競合します。
ファイルを比較するとき、私はvimdiff
(またはvim -d
) を使用するのが好きで、vimdiff で変更をコピーする推奨される方法は次のとおりです。
そして私もそれを知っています
:diffget
と同じですdo
:diffput
と同じですdp
これらのコマンドはすべて ( も含めて:diffput
) 問題なく動作しますが、 を入力dp
すると何も変化せず、エラー音が発生します。
これは、ホットキーを持つ vim-fugitive とのホットキー マッピングの競合によるものだと思いますdp
。
この問題を解決するにはどうすればよいですか? ありがとうございました。