この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
fugitive.vimプラグインを使うとvimでファイルの編集をしながらgitの操作ができます。
前回コミットとの差分の表示などを簡単に表示できるのでとっても便利です。
導入
dein.vimを使っているので.vimrcに以下を追記
call dein#add('tpope/vim-fugitive')
これでvim上のコマンドでgitの操作が可能になります。
主なコマンド
:Gstatus
git statusが上部に表示される。
statusの確認だけでなく、
表示されているstatusのファイル名にカーソルを合わせてキーを打つことで動作を行える。
D | vimdiffで直前のコミットとの差分を表示 |
– | addとresetを切り替え |
Enter | ファイルを表示 |
:Gdiff
vimdiffで直前のコミットとの差分を表示する。
自分はこれを一番多用してます。
:Gread
開いているファイルを直前のコミットの状態でみる。
:Gwrite
開いているファイルをgit addする。
:Gremove
開いているファイルをgit rmする。
:Gblame
開いているファイルをgit blameする。
見ていた行から表示してくれるので便利です。
普通のgit blameとは違いvimの設定の色がついてくれるので見やすいですが少し重いです。
かなり便利なので使ったことない人は一度使ってみてはいかがでしょうか。