vim, MacVimを+luaオプション付きでインストール

テーマ

vimプラグインneocompleteなどを利用するためには、luaオプション付きのvimを使用する必要がある。問題と解決方法。

問題

neocomplete などを使おうとして.vimrcに

NeoBundle 'Shougo/neocomplete.vim'

と書いた場合、以下の様なエラーが出ることがある。

$ vim
neocomplete does not work this version of Vim.
It requires Vim 7.3.885 or above and "if_lua" enabled Vim.
Press ENTER or type command to continueある。

原因

luaオプションがvimに入っていない。

$ vim --version | grep lua
+dialog_con      -lua             +rightleft       +windows

-luaとなっている部分を+luaにしたい。

解決方法

brewを用いる。

$ # brewのインストールオプションを調べる
$ brew options vim | grep lua
--with-lua
    Build vim with lua support
--with-luajit
    Build with luajit support

$ # インストール
$ brew install vim --with-lua

$ # MacVimも同様
$ brew install macvim --with-lua

もう既に一度インストールしてしまっていた場合には、

brew uninstall vim

で一度アンインストールすればよい。

インストール後の確認

$ vim --version | grep lua
+dialog_con      +lua             +rightleft       +windows

$ mvim --version | grep lua
+dialog_con_gui  +lua             +rightleft       +windows