Vim Plugins for Git Introduction

git 関連 vim プラグイン導入

今回 vim 上で git コマンドを実行することのできる vim プラグインをふたつ導入した。
理由は不明だが、BundleInstallでふたついっぺんにインストールしようとするとインストールに失敗してしまうので、ひとつずつインストールすること。

■fugitive 導入

https://github.com/tpope/vim-fugitive

~/.vimrc に以下を追記後、vim 上からBundleInstallする。

1
2
"for git
Bundle 'tpope/vim-fugitive'

■fugitive 使用方法

具体的な使用方法は、以下のサイトに詳しい。
http://vimcasts.org/episodes/fugitive-vim—a-complement-to-command-line-git/

主なコマンド

fugitive を導入後、vim のコマンドモードで以下のコマンドを使用することができる。

Gstatus (= git status : リポジトリ状態)
Gdiff (= git diff : 差分)
Gwrite (= git add : 追加)
Gremove (= git rm : 削除)
Gcommit (= git commit : コミット)


参考サイト:
http://yuku-tech.hatenablog.com/entry/20110427/1303868482
http://cohama.hateblo.jp/entry/20120317/1331978764
http://www.makies.com/2011/11/302/

■gitv 導入

gitv は GUIによる git 用ツールである gitk と同等の目的と使用感を目指して作成された vim プラグインである。

https://github.com/gregsexton/gitv

~/.vimrc に以下を追記後、vim 上からBundleInstallする。

1
Bundle 'gitv'

■gitv 使用方法

vim のコマンドモードで Gitv とするとブラウザモードに移行する。
また Gitv! とするとファイルモードに移行する。
ブラウザモードでは、これまでのコミット情報を参照できる。
ファイルモードでは、対象とするファイルの履歴を参照できる。


参考サイト:
http://cohama.hateblo.jp/entry/20120417/1334679297
http://matsu.teraren.com/blog/2012/03/16/gitv/