If you haven’t tried Vim before, I would recommend trying Oni. From the site:
Oni is a new kind of text editor — combining the editing efficiency of modal editors like Vim with the conveniences of the modern generation of code editors like VSCode and Atom.
It essentially allows you to still have modal editing, but in a much more modern dev environment that may devs expect today with features like code completion, fuzzy-finding, linting, snippets, and more, all by default.
I’m a Neovim user myself, but it took me a long time before I had configured my setup to my liking, and I still constantly tweak it. Investing a lot of effort to get an editor configured with all the features you want is not for everyone.