Help us understand the problem. What is going on with this article?

git commit, git mergeの時にvimのエラーが出る

More than 1 year has passed since last update.

gitを使う際、GUIとCUIどちらが良いかというのは色々とご意見があると思いますが、私はCUI派です。
そんな私がgitを使う時に出くわしたエラーの対処についてを今回記事にしました。

エラー内容

vagrantで仮想環境を作成して開発しているのですが、git commitやgit mergeするといつもこんなエラーが出てました。
ぶっちゃけEnterキーを押せば無理矢理編集できたので2ヶ月くらい放置してた

Error detected while processing /home/vagrant/.vimrc:
line   91:
E492: Not an editor command: NeoBundleFetch 'Shougo/neobundle.vim'
line   95:
E492: Not an editor command: NeoBundle 'itchyny/lightline.vim'
line   96:
E492: Not an editor command: NeoBundle 'bronson/vim-trailing-whitespace'
line   97:
E492: Not an editor command: NeoBundle 'Yggdroot/indentLine'
line   98:
E492: Not an editor command: NeoBundle 'scrooloose/nerdtree'
line   99:
E492: Not an editor command: NeoBundle 'ctrlpvim/ctrlp.vim'
line  100:
E492: Not an editor command: NeoBundle 'tacahiroy/ctrlp-funky'
line  109:
E492: Not an editor command: NeoBundleCheck
Press ENTER or type command to continue

初めは、.vimrcを色々とイジっているのでその影響かな、とか思ってましたが…

意外と解決方法が見つからない

はい、意外と解決方法が見つかりませんでした。
このteratailの質問とかを参考に.vimrcに記述しているset runtimepath+=~/.vim/bundle/neobundle.vim/の部分を絶対パスにしたりしてもダメでした。

解決方法--gitのデフォルトエディタはvi

vimについて色々と調べても埒が明かなかったので、gitについて調べてみると、なんとgitのデフォルトエディタはvimではなくviでした…
なので、以下のように設定した後は、上記のエラーは出てきませんでした。

$ git config --global core.editor "vim"
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away