Recently I have switched from vim to neovim, just because it is faster, supports asynchronous plugins, and stores config in .config so I can have all my configs in the same place.
This is a base config for neovim on OS X using vim-plug plugin manager.
brew install cmake
brew install luarocks
brew install --HEAD luajit
brew install --HEAD neovim
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Update .config/nvim/init.vim
call plug#begin('~/.config/nvim/plugged')
"Define your plugins here
Plug 'tpope/vim-surround'
call plug#end()
Then just call the command:
:PlugInstall
In case of python path error: Python cannot be opened because of a problem
Please add the following to the beginning of the file: .config/nvim/init.vim
let g:python3_host_prog='/usr/bin/python'
let g:python_host_prog='/usr/bin/python2'