Hah, that's my exact same workflow. Sublime for random notes, clipboard buffer. Vscode for JavaScrcheck on package uspsipt/typescript. Intellij for Scala. I also have a dated log loh of todos that I edit in vim with some helper scripts that keep add a datestamp for each new day that I open it.
I've lightly forayed into vim and emacs before, but can't live without the built in language support
I never got into emacs/vi/vim. I suspect they aren't actually rubbish, but my exposure to both so far has been limited to lots of very aggressive sales pitches like "anything less than my particular way of using emacs doesn't even qualify as text editing" and "using arrow keys is sin, filthy unbeliever", both in person and online (HN has its fair share of this), and that's just such a huge turn-off, massively takes the fun out of it.