ed is still great if I just want to fix a few lines remotely over a terminal. You might say ed is interactive sed :)
Why? Because we have a new friend in the house who effectively has to interact with the outside world via teletype terminal.
The LLMs!
As to why I run "ed" instead of "vi": if I get just a few errors from some script I just copied over, I could run "ed" and the error message is still on the screen (because ed doesn't repaint the whole screen). I would run vi and screen if I expect to fix more than just a few lines.
I mean we’re all joking in this thread to some extent, but actually, I don’t know that I don’t believe this.
A joke I used to tell people is "don't know how to quit vi? Just type Q to enter Ex mode, then you can exit vi just like how you would exit ed."