I switched from vim to neovim because I thought I needed to to use coc.nvim - turns out I didn't need to, coc.nvim works in vim 8+
As a neovim user who is just having neovim load my vimrc - nothing neovim specific -, I don't see a huge difference. Are there features I am missing out on?
I do like the idea of having everything in my vimrc so I could still use it with vim on a server if needed.
I found that nvim had generally better performance. That was my main draw originally, despite not using many plugins I often found Vim chugging on large files with things like syntax highlighting. FZF is also significantly snappier on nvim in my experience, or at least it was when I made the switch.
nvim should find a way to commit to "good defaults" in a way that updates those defaults in the future, when nvim develops. So that it's not stuck in the hole that Vim is in, only a bit further along.
I still use both, with a shared vimrc. The biggest advantage of neovim for me is support for the clipboard in Wayland.[1] There are workarounds for vim (vim-fakeclip[2] is the best I found) but they have many limitations which can be frustrating.
One thing I immediately noticed is how much better neovim's built in terminal is when compared to vim! Vim's seems very barebones, afaik doesn't even support 24 bit color. Neovim meanwhile uses libvte IIRC which means it's a full on terminal emulator. I can run nvim inside nvim inside nvim and everything still works just fine!
I reluctantly tried neovim at first. I didn't like it as much as vim at the time, mostly due to plugin compatibility and some bugs (this was a while ago).
I permanently moved to neovim because of the forward looking vision and community around it.
I am an nvim user. I still have everything on my vimrc but I installed nvim on all of my servers. Some plugins do not work on vim8+ (telescope.vim e.g.)
Vertical wildmenu (as opposed to horizontal in the statusline) is the most recent nvim goodie. Also clipboard integration via providers is nice for remote work (:helpgrep lemonade).
Made the switch originally because of swifter highlighting, less display issues and the builtin terminal.
As a neovim user who is just having neovim load my vimrc - nothing neovim specific -, I don't see a huge difference. Are there features I am missing out on?
I do like the idea of having everything in my vimrc so I could still use it with vim on a server if needed.