

I had a college professor that I worked for who was basically the Emacs Enthusiast. So I gave it a try, learned about a half dozen commands and never really moved past that. Later, I was told to give vi a try, so I did and had basically the same experience. Built-in discoverability is/was non-existent for them and I never had a real need to pick up any more or spend hours reading man pages to figure them out. Time past, I went through a few different phases of GUI text editors/IDEs but could always pull out just enough vi or emacs commands when I needed. I did see my colleagues and friends who were all in on vim/emacs with 1000 line configs and thought they looked pretty cool, but I just didn’t have the time or inclination when I could be doing other things.
Then in the last year I needed to go all in on a text mode editor for a variety of reasons. I looked around, gave Helix a try, and loved it from the beginning. My few vi commands worked, there is actual discoverability built in, and the select->action grammar makes way more sense to me than the others I’ve tried.
Helix is not as extremely customizable or configurable as vi or emacs (yet, plugin system coming soon™ ) but it has a good default out-of-the-box configuration, enough configuration options for what I want, good lsp support, and discoverability.
Personal: DOS -> Win3.1/95 -> BeOS -> WinXP -> MacOS -> Win10 -> Ubuntu -> Debian
There was definitely some dual booting in there, particularly in the BeOS (to Windows for Games) and Win10 (to Ubuntu for work) eras.
Professional: Debian -> RHEL -> WinXP -> Win7 -> Ubuntu -> gLinux/ChromeOS -> Ubuntu -> MacOS -> Ubuntu -> MacOS/Ubuntu