How ed is for programming? It looks interesting.
If you're saying about zile I tried mg and it looks great but I can't display or type some characters from my native language, I think that it will be same with zile. I think that good idea would be to use mg with ed, for example write most of the code in mg, but fixing needed letters in ed.
Configure your bouncer and hop on IRC! We can meet on libera.chat
I'm on the same boat, I also don't have anyone to speak too. But on IRC you have a lot of channels available where you can join and talk with the others.
I stopped using my phone at all and I feel okay with it. Instead I have kindle and I'm reading a books in my free time.
Of course there's few situation when phone is needed, but in my case mostly not.
https://github.com/kyx0r/nextvi/tree/master That's what I found, it's almost perfect <3