takafumi blog

日々の勉強メモ

Vimで「:NeoBundle commands usage is invalid」のエラー

環境   vim7.4

vim-scalaを入れようとして、NeoBundleをUpdateしvimを起動しなおしたところ、突然以下のようなエラーが。

[neobundle] :NeoBundle commands usage is invalid.

調べてみたところ、以下のような変更があった模様。 github.com

つまりbegin()とend()のチェックが入った?

なんちゃってVimmerな私にはその程度しか理解できなかったですが、とりあえずその点を確認してみる。

diff -u .vimrc.bak .vimrc
--- .vimrc.bak  2015-05-05 11:39:14.209170699 +0900
+++ .vimrc      2015-05-05 12:04:16.088912229 +0900
@@ -41,11 +41,11 @@

 "if has('vim_starting')
     set runtimepath+=~/.vim/bundle/neobundle.vim
-    call neobundle#begin(expand('~/.vim/bundle/'))
-    NeoBundleFetch 'Shougo/neobundle.vim'
-    call neobundle#end()
 "endif

+call neobundle#begin(expand('~/.vim/bundle/'))
+NeoBundleFetch 'Shougo/neobundle.vim'
+
 NeoBundle 'Shougo/neobundle.vim'
 NeoBundle 'Shougo/unite.vim'
 NeoBundle 'scrooloose/nerdtree'
@@ -84,5 +84,7 @@

 NeoBundle 'derekwyatt/vim-scala'

+call neobundle#end()
+

うん。なんでこう書いていたか全く不明だけど、おかしな書き方になっていた模様。 これでvimを起動しなおすとエラーも出なくなった。

とりあえず一件落着。