I think it took me about four months of daily use to know most of the editor basics without having to pause to look up things. Another eight for it all to feel natural. And, maybe about six years later, it remains my favorite text entry and code editing environment.
I've been using the LazyVim <https://www.lazyvim.org/> neovim setup and a handful of extras, but not too many. I still have to look up some esoteric stuff, but for the most part, it's completely natural.
And for the first few years, I was a hardline keyboard-only absolutist, but lately I've been using the mouse where it makes sense, and sometimes it does.
(MacOS, iTerm2, neovim, lazyvim, love this combo)
> but lately I've been using the mouse where it makes sense
Get off my lawn, hippie
Have you tried WezTerm yet? It also uses lua for writing its configs which makes it highly customizable.
I've switched to it from iTerm2 a couple of years ago and gradually added more and more to my config and it's super powerful.