The git repo idea is fine for some machines, but when I log into a random customers server at 4:00AM to fix some issue that paged me, I'm not spending time cloning a repo to setup neither vim nor tmux, it just has to work.
Also the machine may not actually able to reach out onto the wider internet.
I think it depends on the use case. If I had to do what you do with random machines, I would probably need to be familiar with default tool setups as well
Hmm, I'm still confused:
* How do Vim's hjkl start to make sense? They've always seemed arbitrary. 'l' should stand for 'left', but it takes me right!
* How is a different keyboard shortcut less confusing than ctrl-b. They all seem arbitrary. You remapped it to ctrl-a. Maybe you were used to GNU Screen?
Ctrl-B is a mechanically more difficult key binding than Ctrl-A.