Main Categories

  • Ruby
  • Ruby on Rails
  • Wordpress
  • Photoshop

git commit時にvimでエラーが起きる

  • 2013
  • 10
  • 16

git commit すると

error: There was a problem with the editor 'vi'.
Not committing merge; use 'git commit' to complete the merge.

というエラーが出た。

gitで使用するエディタを設定すればいいみたいです。

$ git config --global core.editor "/usr/bin/vim"

なおりました。

NeobundleでNERDTreeをインストールした。

  • 2013
  • 7
  • 9

vimにプラグインを何も入れずに使ってまして、neadtreeというのが便利と聞きこれは入れるかということでインストールしてみました。まずはNeobundleのインストールからやりました。

neobundleをcloneします。cloneする前にneobundleを入れるディレクトリを作成しておきます。その後に、.vimrcを編集します。

$ mkdir -p ~/.vim/bundle
$ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
$ vim ~/.vimrc
set nocompatible               " Be iMproved                       
if has('vim_starting')         
  set runtimepath+=~/.vim/bundle/neobundle.vim/
endif
call neobundle#rc(expand('~/.vim/bundle/'))
" Let NeoBundle manage NeoBundle
NeoBundleFetch 'Shougo/neobundle.vim'
" Recommended to install       
" After install, turn shell ~/.vim/bundle/vimproc, (n,g)make -f your_machines_makefile
NeoBundle 'Shougo/vimproc'     
" My Bundles here:
NeoBundle 'scrooloose/nerdtree' 
filetype plugin indent on     " Required!
" Installation check.
NeoBundleCheck
autocmd vimenter * NERDTree
syntax on
set number
$ vim

次にvimを起動するときに.vimrcに記入した、プラグインをインストールするかどうかを確認してくれるので、yesといっとけば、インストール開始です。

$vim
Not installed bundles:  ['vimproc', 'nerdtree']
Install bundles now?
(y)es, [N]o: y

NERDTreeを使うためにvimを起動するたびに

:NERDTree

をやるのは面倒なので、

autocmd vimenter * NERDTree

で自動でNERDTreeが起動するようにしています。

ちなみに.vimrcの最後の2行

syntax on
set number

は自分が勝手にやっている設定です。