

The thing is that Apple is even worse when it comes to its walled garden practices and locked-in bundled software. For example, in Android you can at least choose amongst alternative apps for SMS, etc. And some are even open source, and available in the official store. But in Apple devices you can’t compete with iMessage, by policy. It’s simply not allowed. Even from a technical standpoint it’s not possible either, since they don’t even offer an API for a third party iOS app to handle SMS/MMS/RCS. And that’s just 1 example.
So you are jumping from the pan to the fire if you go from Android to iOS. Even if you are ok giving up the “sideloading” aspect, you are still worse off with Apple anyway.





The thing is that vi and emacs have existed since long before those other new editors came around.
What you want is possible to do by configuring your
~/.inputrc(see readline manual page for details), it’s just that the defaults are different because they are from a time when many keyboards didn’t even have arrow keys (and the ones that had them were in non-standard positions) so most of the shortcuts that became standard in those days are completely different than the ones common today. Given that the terminal is meant to emulate old style DEC VT100 terminals (that’s why it’s called terminal “emulator”) it made sense to use those default that people had grown used to.Personally, I’ve grown used to Ctrl+a, Ctrl+k, Ctrl+w, Ctrl+e and Ctrl+y …I dont have to reach to wherever the Home key is in whatever keyboard I happen to be using at the moment (specially with modern 75%/60%-sized keyboards today). Or use a combination that also requires shift and having to hold so many keys together. In fact I went the opposite direction and customized my Powershell profile while I’m on windows to keep many of those old shortcuts in the Windows pwsh terminal as well.