Neovim is a rewrite of the vim project. From a high level (or from the perspective of a beginner to both), there’s not much difference between the two. That is, basic usage will be the same regardless of which ones you choose. Like, the model philosophy and default key bindings are basically identical.
You start seeing major differences with more advanced usage and under the hood.
Neovim is built to support async processing, while Vim is entirely synchronous
Neovim offers native Language Server support while Vim requires plugins to do so. (Language Server Protocol is part of what makes VSCode so powerful)
Vim plugins are written with a custom script called “vimscript” while Neovim plugins are written in Lua but also supports vimscript.
There are more differences, but this should cover the basic differences. I haven’t used neovim in an age, so I’m up for any corrections if anyone has any
I think the concept is intuitive and interesting, but the implementation/interface isn’t.
My overall journey was the GameFAQS message boards -> Digg -> Reddit (via RIF) -> Lemmy
Lemmy has filled my content aggregation desires while boycotting Reddit. Overall, I could see being here to stay
I’m still having minor issues, but they aren’t deal breakers. Like, I’ve had issues with my up votes not saving (press it, turns blue, wait a second, then it changes back), so I need to press it multiple times before it saves. On the whole, these errors will be resolved with time, so it doesn’t bother me much
Main issue I’m trying to figure out now is: how to use federated users for other Lemmy instances. If I’m using the website for beehaw, then go to another instance, it appears I need to sign in, but I can’t see how to use my beehaw account. I started using Jerboa and it seems to handle it, but the comments I’m making don’t show up (when I checked in a browser), so it might be in the UI only, or I’m missing something