Now a web-based ssh is enough to do 99% of the work.
But true comfort takes time
Now a web-based ssh is enough to do 99% of the work.
But true comfort takes time
Only if you don't take the few minutes to prepare. I have a Dropbox hosted bash profile that keeps all my favorites synced across machines, there's no reason why your hot-keys couldn't be stored similarly.
(I have a real .profile for each machine, but its first line is `source ~/Dropbox/conf/bash_profile` which lets me override if necessary and apply machine specific instructions.)
My next machine will be Mac or Ubuntu 13.04. (and last time 10.10 -> 12.10 took 1 day).
After years of being frustrated at my configuration being different on every system because I was too lazy to invest a little bit of time into doing something like this, I wrote a small Python script that creates all the config files I use (zshrc, tmux.conf, etc.) - it concatenates the 'generic' piece of each config file with an OS-specific part (for Linux/Mac-specific setup) and a host-specific part (for system-specific setup) and writes the concatenated file to my home directory. There are probably much better solutions out there than rolling your own script to do this, but I like it because I know exactly what it does and how to add features myself when I need them.
Now when I start using a new system, I just do 'git pull' and 'make all'. It's extremely satisfying how with this type of setup, in seconds, a brand new system feels exactly like the ones I've been using for months/years.
My solution of Dropbox synced config files was the few minute solution, but I'm sure I could be more clever if needed.