コミットメッセージを書くときにvimでgit diffを取得するにはどうすればよいですか?


8

これは奇妙な質問かもしれません。私はすでにこのdotfilesでこの設定を行っているため、友達にdotfilesで設定するように指示する方法がわからないだけです。

vimでgit commitメッセージを作成するときはいつでも、gitcommitファイルに素敵なgit diffを表示する方法を知りたいです。それが役立つ場合はここに私のドットファイルがあります。私はオンラインで答えを見つけることができず、何を検索するかわからなければ検索するのは困難でした。

ここに画像の説明を入力してください

回答:


13

この動作は、git commit -vまたはを呼び出すことによるものと思われますgit commit --verbose。dotfilesのどこでそれを行っているかはわかりませんが、git configでエイリアスを設定するように指示することをお勧めします。


1
ありがとう!それが判明したがoh-私-zshのが提供する別名から来ている:github.com/robbyrussell/oh-my-zsh/wiki/...
aharris88

3

さらに、コミットメッセージを書き込むためのプラグインcommittia.vimを試してください。するとgit commit、ウィンドウが分割され、差分とステータスウィンドウが非常に見やすく表示されます。


3

あるいは、Tim Popeのfugitive.vimを使用できます。それは:Gcommitラッパーであるものを提供しますgit commit(そうすることができます:Gcommit --verbose)。

おそらくより好ましい方法は、を使用:Gstatusして実行することcvcです。次に、コミットメッセージを作成し、保存して終了します(私はを使用します:x)。

fugitive.vimの詳細については、この記事で取り上げたVimcastsのエピソードをお勧めします。TheFugitive Series- 回顧展

詳細については、以下を参照してください。

:h :Gcommit
:h :Gstatus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.