33503


`git rebase -i` をしたときにVimは開くのですが、何も表示されません。

想定している動作は以下ですが、

`$ git rebase -i <コミット>`

[code]

    ====
    # エディタが開くので以下のように変更して保存
    
    # (変更前)上から順に古いコミットが並ぶ
    pick aa11bbc コミットメッセージ１
    pick b2c3c4d コミットメッセージ２
    pick 4e56fgh コミットメッセージ３
    ・・・
    
    # (変更後)対象のコミットをeditに変更
    edit aa11bbc コミットメッセージ１
    pick b2c3c4d コミットメッセージ２
    pick 4e56fgh コミットメッセージ３
    ・・・
    ====
    
[/code]

自分の場合、何も書かれていない状態のVimエディタが開きます。

例えば、そこで正常終了(自分の設定ではTab+e)するコマンドを打つと

[code]

    commit 457dd58fa22f10eeb2794357fbe8c7e1b09cfdeb
    Author: Me <me@gmail.com>
    Date:   Fri Mar 24 09:35:38 2017 +0900
    
                    e
    
[/code]

git logにはこのように書かれてしまいます。  
何か原因が思い浮かぶ方いれば、お力添えをお願いいたします。


CC BY-SA 3.0
2017-03-24T00:46:55.970
33500
2017-03-24T01:34:22.930
2017-03-24T01:28:46.353
21175
question
git vim
git rebase -i をしたときにエディタは開くが、何も表示されない


Vim の設定が悪さをしている可能性が高いです。  
無設定の Vim で試してみてください。

[code]

    $ GIT_EDITOR='vim -u NONE -i NONE -N' git rebase -i ${commit}
    
[/code]

これでうまくいくようであれば、Vim
に入れている設定やプラグインが悪さをしています。部分的に設定やプラグインを無効にするなどして、徐々に絞り込んで原因を特定すると良いでしょう。


CC BY-SA 3.0
2017-03-24T01:34:22.930
33503
2017-03-24T01:34:22.930
2541
33500
answer