@marius311 - Ah I was missing the “when” lines! Without those it will do the obvious not so good thing. Thanks for this.
This is kind of what I meant when I said each IDE has it’s own “language”, whether it’s buckets of JSON or otherwise. It’s a little rough navigating unless you are digging into them for dev purposes. In which case, all of these details seem more important to entertain.
@Tamas_Papp - Everyone says Emacs is a great tool. I’ll probably take a crack at it eventually. I’ll be honest though - it is intimidating.
@DoktorMike - you may not know this, but, I am the author of VIMKiller :D. All joking aside, undeniably if you learn the shortcuts in VIM it is a great editor. Many IDEs even support VI(M) hotkeys. One of the things I rely on heavily for productivity in dynamic languages is live code execution, it’s so much easier to debug and test things on the fly then write file, run file, read error message soup, debug, etc. So going to pure VI is not my cup of tea unless I’m on a headless machine. That said, VSCode has pretty robust remote editing tools (highly recommend them), so I haven’t ended up in that spot for a year or so now.
Technically Tmux + Zsh + VIM/Nano + REPL/interpretter isn’t far from what I need in a modern IDE, but I do like a lot of the bells and whistles and do like to use my mouse for some tasks :).
Thanks for the suggestions everyone I was pretty scared this would become a flame war.