I've finally made the move after being introduced to
vim back in at the Univeristy of Kentucky (Go Big Blue!) in the last millennium.
Sluggishness is my pet peeve and was the motivation for moving because
vim loaded with all my plugin's was painfully slow on some of my 10k+ lines of source files that I had to work on and tabnine AI completion support was depreciated.
Another reluctance was not knowing the effort involved in supporting my plugins and language servers that I relied on which had become ingrained. I had no clue what updates would I need to make to my current .vimrc to work.
It's night and day faster with no discernible lag for the huge files I was seeing previously with mostly everything working as it was before (the git blame pop script complains with an unknown function error). See the recommendations for some nifty new things.
cp init.vim ->
$HOME/.config/nvim/init.vimallowing use of your current vimscript
Install Plug Plugin manager
Inject any lua related config (LS/tabnine) in your
lua << EOF ... EOF
Install your plugin's via
nvim +PlugInstall +qall
update your aliases
And that's pretty much it. I hope this helps. Onwards and upwards.
nvimcommand and fix issues
mason to manage
nvimpackage which manages language servers
I plan on porting my .vimrc to
lua, so keep tabs on it.