> Very often, machines I ssh into are missing a lot of my custom config and it’s a pain to re-adapt in the thick of it.
I - and I get the impression that's true for many developers - learned early to minimize the custom config. It's bash, maybe with tmux (or likely just screen) and some sensible defaults, and that's it.
> IME it super painful to build a shell config that works across Mac/Win/Linux that reliably does word selection, jumping, home/end, etc.
But why would one need that? Is your environment that random?