lua のインストールはこちらを参照のこと。
Mercurial のインストールはこのへんを参考にしました。

vim のインストール:

$ mkdir -p $HOME/local/src
$ cd $HOME/local/src
$ hg clone https://vim.googlecode.com/hg/ vim74
$ cd vim74
$ ./configure \
    --prefix=$HOME/local \
    --with-local-dir=$HOME/local \
    --with-features=huge \
    --disable-selinux \
    --enable-multibyte \
    --enable-perlinterp=yes \
    --enable-luainterp=yes \
    --enable-pythoninterp=yes \
    --with-lua-prefix=$HOME/local \
    --with-python-config-dir=/usr/local/lib/python2.7/config \
    --enable-rubyinterp \
    --with-ruby-command=$HOME/local/bin/ruby
$ make && make install

NeoBundle のインストール:

$ mkdir -p $HOME/.vim/bundle
$ cd $HOME/.vim/bundle
$ git clone https://github.com/Shougo/neobundle.vim neobundle

$HOME/.vimrc に下記を追加

if has('vim_starting')
  set nocompatible
  set runtimepath+=~/.vim/bundle/neobundle/
endif

call neobundle#rc(expand('~/.vim/bundle/'))

NeoBundle "Shougo/neocomplete"

filetype plugin indent on

NeoBundleCheck

うちの設定はこんな感じ