問題タブ [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 リポジトリを vim statusline に追加する方法
私は vim-airline と fugitive を使用しています。現在、git ブランチのみが表示されています。レポとブランチの両方を表示したいと思います。
git - Vimdiff: すべてのバッファで現在の変更を強調表示する
Tim Pope のvim-fugitiveプラグインを使用して、Git 機能を Vim に統合しています。
競合するファイルで実行するGdiff
と、競合を解決するために vimdiff が起動します。
差分ツールは素晴らしいですが、カーソルが中央のバッファーにある変更に対応する、両側のバッファーの変更を一目で知るのは非常に難しいと思います。[c
次の変更に移動するたびに( を使用)、カーソルを次の変更に移動するだけでなく、対応する側面の変更を強調表示するように構成したいと思います。それは可能ですか?
git - コミットに署名するときに Vim で Gcommit (Fugitive Plugin) を使用できない
環境
すべてのコミットに署名することにしたので、実行:Gcommit
してコミット メッセージを書き込もうとすると、次のようになります。
fugitive: error: failed to sign the data
[この他の質問] ( gpg failed to sign the data fatal: failed to write commit object [Git 2.10.0] )で人々が提案したすべてを試しましたが、これは別のエラーだったようです。
Fugitive リポジトリの問題を調べたところ、私が経験していた問題に非常に近い未 解決の問題に気づきましたが、答えはありませんでした。
- GPGは からインストールされます
brew
。 - GPG エージェントがインストールされ、実行されています。
- Neovim ではなくVimを使用する
- すべてのシンボリックリンクが適切に設定されています。
質問
Fugitive と GPG を使用して Vim 内でコミットに署名する方法は?
vim - vim-fugitive gstatus からの入力時に自動的に gdiff
vim-fugitive を使用:Gstatus
すると、画面が分割されて git commit エディターが表示され、変更のある別のファイルに移動して Enter キーを押すと、画面の残りの半分に表示されます。を発行するようなものだと思い:Gedit
ます。
:Gdiff
次に、エディターを半分に分割し、ファイルの差分を並べて表示してレビューまたはステージングするために手動で発行する必要があります。
私の質問は:Gdiff
、カーソルが変更されたファイル名にあるときに、Enter キーを押したときに 自動的に移動する方法があるということです。
基本的に、ファイルの大きなリストを処理するときに時間を節約しようとしています。