It sucks to try to remember all the various things you need to do to a server when you set one up.
This project takes my primary configs for zsh and vim, and places them into a GitHub repository that can be downloaded from new boxes.
- Clone down the repository on the new box
- CD into ServerConfig directory
- Run the setup script (it's a bit borked because it switches shells in the middle, so just do the steps)
- Log out and back in
You should now have your (my) preferred configuration for zsh and vim. For me this includes lots of vim configurations, such as alternate ESC functionality, and vim control in the zsh shell.