Does ST support opening a repo on a remote server? The last time I used it was back in my freshman year of college, and I haven't touched it since. Does anyone happen to know?
The answer is probably "no". Sublime Text has no built-in remote editing capabilities.
Of course, it supports remote filesystems (NFS, Windows network shares, etc..), as these are just files, you can also run Sublime Text on a remote desktop or X server, and there as plugins for things like ssh-based synchronization, so its not that you can't do it.
But what it doesn't have and that VSCode and Zed have is the ability to edit files on a remote server with only an ssh connection, by running the GUI part on one machine and the file I/O part on the other.
Even though Sublime Text is my primary editor and I have no intention to change, it is still something I miss. It is one of the reasons I sometimes switch to VSCode (which is a good reminder of how slow VSCode is compared to ST).
If you mean git repos, Sublime Text itself only has minimal git support, but it integrates well with Sublime Merge, which, of course, supports remotes. I don't use Sublime Merge though, it is probably very good, but I never took the time to learn it, I do most of my git work on the command line.
"what it doesn't have and that VSCode and Zed have is the ability to edit files on a remote server with only an ssh connection"
I thought Zed required a zed server on the remote machine for that. Docs seem to suggest so:
"Remote development requires two computers, your local machine that runs the Zed UI and the remote server which runs a Zed headless server. The two communicate over SSH, so you will need to be able to SSH from your local machine into the remote server to use this feature."
I didn't try Zed but VSCode does the same. It is automatic, so you may not realize that it is installing a server, but it does. That it only needs SSH means that it doesn't need an additional communication channel, but you still need to be able to install something. In practice, it means you need a typical non-root shell account.
But Sublime Text can't do that, it is not a client-server application, everything has to run on the same machine, while Zed and VSCode can split the UI part and file access part on two different machines.
"That it only needs SSH means that it doesn't need an additional communication channel, but you still need to be able to install something. In practice, it means you need a typical non-root shell account."
Right, and the remote machine must be a platform that zed supports, since you have to run their server on it. That's often not the case for me.
Not sure what you mean by "opening a repo on a remote server", but if you mean mounting a remote file system, this isn't really a sublime-specific feature. Use SSHFS (or other) and then just open the folder in Sublime and have at it.
If you mean interacting with git directly with Sublime, there's a number of plugins https://packagecontrol.io/packages/GitSavvy. But this does like any normal workflow does -- it creates a local repo and uses standard git commands to sync (push/pull).