It’s good and fast, but it needs a lot of fiddling to get it to be right. To make that easier I used Lazy Vim and NvChad. After a lot of work I managed to get it how I wanted it, the docs for Lazy Vim and NvChad were helpful. One thing I did run in to is finding the plugins to use. There are a lot of them, and I’m always afraid of user created plugins. Adding the plugins was as easy as adding a json object to the plugins init file, then running Lazy to download and update.
A major issue I have though, is the key mapping. NeoVim can do a lot, if you know what all the key maps are, every time I run in to the issue of not knowing how to do something I search on the internet and there’s almost always a blog post or community help article to explain what I need to do. The problem becomes the muscle memory of doing things in NeoVim, if I’m using it a lot the key maps will become easier, and I won’t have to think before using them. If I take a break or try out something else for awhile, I need to go back to looking them up when ever I need them.