I was surprised to find myself deciding on Sublime at the end of it.
It came down to performance but also clutter. Sublime is fast. But also, VSCode just had too many panels and bells and whistles.
And VSCode's defaults were just all wrong. Like trying to autocomplete every other word when I'm typing text in a .txt file -- it's not even code! I couldn't believe how many random options I had to hunt down just to make typing usable and not trying to insert a million things.
Typing in Sublime seems to operate... just how I expect it to.
I don't know how to describe it, but there are a lot of little aggravations Sublime avoids.
What Sublime doesn't have anymore is the community zeitgeist. I definitely feel more like I'm sticking to tried-and-true as a user these days, than something innovative, even though it's still innovative.
* Performance, like you mentioned. I've very used to opening hundreds of megabytes of line-delimited data in my editor; anything that can't keep up with that immediately ruins my "tempo."
* I don't really understand how to customize VS Code's UI. It has a lot of little toolbars and widget panels that I don't want (I have everything except for the edit buffer on Sublime removed), but I can't find any obvious way to permanently remove them. Maybe I haven't looked hard enough.
* This one is largely my fault: 10+ years of Sublime Text have broken my brain, and VS Code's default bindings are just different enough to cause me significant annoyance. I'm sure I could spend a couple of hours fixing them, but I'll admit that the thought gives me pause.
On the other hand, I really like VS Code's session sharing feature (other than the shared undo/redo buffer). I'd love to see a version of that for Sublime!
FWIW, there's a ST keymap extension for VSCode: https://marketplace.visualstudio.com/items?itemName=ms-vscod...
That's the first thing I installed when I switched (years ago now) and it made the process surprisingly seamless.
I don't think you've tried :)
View => Appearance has options for toggling all the "bars" ("status" bar, "activity" bar, "side"bar).
Also zen mode is a very nice way to toggle to a mode without any toolbars (you can customize which show up in zen mode; just open the settings UI (Preferences => Settings) and type "zen".
When you realize you want VSCode to look and feel like Sublime, and spend hours trying to tweak settings, turn things off, use Sublime keybindings, etc. why bother? Just use Sublime. Also, I like paying indie devs for their work.
/**
* Block comments like this
*/
where as I wanted to write /**
Block comments like this
*/
Seems like a trivial thing but it irritated the hell out of me. I didn't want the editor to put little asterisks in. I didn't ask it to. But it did.Sublime Text just does what I ask.
Ironically, version 4 broke this.
Then for JS/TS, the out-of-the-box support is what won me over from being a ST user for nearly 10 years.