@glyph wow this is an old one ... Emacs with vi key-bindings was pretty rad. I like vi because it has small patterns that are repeatable and composable.
These days I use VSCode in vi mode, and Obsidian for notes, also with vi mode.
Super nice to be able to use other tools and still make use of that muscle memory.
The nicest thing about VSCode in vi mode is that find and replace shows you live output so if you forget which flavor of regexp it uses exactly (because you've been doing things that use slightly different syntaxes) it's easy to iterate fast
Nice, I assumed there was a way to set it in regular vim but never actually looked into it that much since I have VSCode open basically any time I want to dona complex find and replace anyway