Sadly you have to use VSCode. The closest editor that’s come to replacing emacs for me is Zed. But still, zed hasn’t won me over because their git solution is still not as good as magit

I’m almost locked into emacs because of magit lol

There is a TUI called gitu[0], not sure how close is to magit in terms of features.

[0] https://github.com/altsem/gitu

This is beautiful, thank you!

Wait, what’s wrong with just staying on emacs? I’ve been using it as my daily (systems&os dev) for over a decade.

I find when I use vscode that most features have an emacs equivalent.

Am I missing out on something in that set of “stuff I don’t know I don’t know”?

I can confirm that pretty much anything that can be done in VSCode can be done in Emacs from my seven yeas of experience. I guess the only hurdle would be having to spend some time to configure some things, though for the most part installing packages in Emacs is very hassle free. A lot of companies, probably to promote their product, will create VSCode extensions. These never seem to be absolutely necessary.

To me the biggest thing would be company politics. There's some companies that have a policy to use a certain editor (to share config and whatnot).

I prefer to use emacs but it just doesn't fit well for the kinds of work I do the last few years. I am often switching between very different projects, usually for a short period to accomplish a specific goal. The per language (and per version, and per framework etc) config is just too much when I'm likely only going to be working in a specific codebase for a few weeks or even days.

VS code (or whatever jetbrains thing) works well enough with almost no config where emacs works better with a lot more config. Worth it for some kinds of work but not others.

That's my daily slimnastics, I often have to explore projects in languages I don't typically code in, and I have no problem running 'M-x packages' in Emacs and installing some packages and enabling some modes as needed. Even though my package manager is set in such way that it ignores these "temporarily installed packages" after the restart.

What's great about Emacs that I don't have to restart or even save anything - I can enable/disable things on the go, even installing and using lsp-servers. I typically experiment in my scratch buffer (it's persistent between the sessions), and when my experiments prove worthy adding to the config, I move them.

I have VSCode and I run it sometimes, often when I'm working with someone who doesn't use Emacs. It almost invariably requires more attention and inflicts more annoyance. it-just-works™ rarely feels working for me there.

Absolutely nothing for most! I just really dread lisp and extending my editor shouldn’t feel so dreadful.

But, I’ll never find a replacement, I’m forever trapped ((((()))))) send help

I’m in the exact same situation. I’d like to drop emacs for Zed but magit keeps me coming back. That and Zed’s vim emulation isn’t quite up to par yet.

I've been using tig. Not as powerful as magit but great for my work.