Anyway, the things I appreciate more are the fast evolution and the community, no more than one year ago I tried it but was too lazy to compile, wait, configure...
This time I ran homebrew, linked my .vimrc in ~/.config/nvim/init.vim, and forgot I was using Neovim instead of Vim, except for the async compiling/linting.
From what I understand, the plugin community is generally pretty happy with neovim and find it preferable.
I've since switched all my plugins to use async versions and it's sooo fast, didn't think vim could be faster but here we are.
- vim-plug for a plugin manager (very good regardless of concurrency)
- neomake for building
- vim-go added async job support using neovim a while ago for most of its functionality, which I use for writing Go
My full inventory is here: https://github.com/shazow/dotfiles/blob/master/.vim/plugins....
rm -rf /Library/Caches/Homebrew/neovim--git
brew reinstall --HEAD neovim ==> make VERBOSE=1
Last 15 lines from /Users/jimwharton/Library/Logs/Homebrew/neovim/02.make:
"__Unwind_GetCFA", referenced from:
_lj_err_unwind_dwarf in libluajit.a(lj_err.o)
"__Unwind_RaiseException", referenced from:
_lj_err_throw in libluajit.a(lj_err.o)
"__Unwind_SetGR", referenced from:
_lj_err_unwind_dwarf in libluajit.a(lj_err.o)
"__Unwind_SetIP", referenced from:
_lj_err_unwind_dwarf in libluajit.a(lj_err.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [luajit] Error 1
make[3]: *** [src/luajit] Error 2
make[2]: *** [build/src/luajit-stamp/luajit-install] Error 2
make[1]: *** [CMakeFiles/luajit.dir/all] Error 2
make: *** [all] Error 2
I know I just need to jump into figuring out how to get the ONE version of LuaJIT that works (as I've read, there is only one) and pop that in there. unset LUA_CPATH LUA_PATH
brew reinstall --HEAD neovim