Mac上でVimをソースからインストールしたことがなかったので、ソースビルドするついでにLua対応した際のメモです。
参考†
作業する際に参考したページは以下の通りです。
必要なライブラリをインストール†
brew install mercurial brew install lua
LuaJITをビルド†
cd ~/opt/src git clone http://luajit.org/git/luajit-2.0.git luajit cd luajit make make install
Vimをビルド†
cd ~/opt/src hg clone https://vim.googlecode.com/hg/ vim cd vim ./configure --prefix=/usr/local --with-features=huge --enable-multibyte --enable-luainterp --with-luajit --enable-fail-if-missing --with-lua-prefix=/usr/local make make install
- 最後の '--with-lua-prefix' を指定しないとconfigure時に 'configure: error: could not configure lua' が出てしまう
余談: Vim 設定†
NeoComplete†
NeoComplete の設定をした際に Another plugin set completefunc! Disabled neocomplete.
というエラーが出たので、.vimrc にて以下を指定して回避。
let g:neocomplete#force_overwrite_completefunc = 1
参考ページ