TS;DR
普段Vimを使っててたまーにターミナルに戻らずvimの中からGitコマンドを使いたいたい時があったので
簡単にプラグインを作ってみた
Vitter
コマンド
現状使える基本的なコマンドは以下の通り
git branch
:Gb <オプション>
git checkout
:Gc <オプション>
checkout
でファイルを開いてるファイルを直接した場合は一度閉じる
git log
:Gl <オプション>
git diff
:Gd <オプション>
git rebase
:Gl <オプション>
その他コマンド
現在開いてるファイルをcheckoutする
:Gcf
インストール
pluginディレクトリの下にファイルを配置するとNeoBunldeで入れれる様になるため
NeoBundleで簡単に入れれるようにした
.vimrcのNeoBundleの設定内に以下を追記すれば次vimの起動時にインストールしてくれる
NeoBunldeの使い方は適当に調べてください
以下追記NeoBundle "723gt/vitter"
今後
まだまだ完全に使える状態じゃないので時間を見つけてアップデートしていきたい
具体的には
- git rebase -i hoge
等をしたときエディタが起動しないため現状使えない
- 開いてるファイルが変更されたときに更新されない(現状強制的に閉じている)
- 実装していないgitコマンドがある(addとcommitは追加する気はあまりない)
とりあえずこんな感じでゆるく作ってます
日本語版README代わりにでもなれば
バグや機能追加等あればここにissueかPRください