It seems that I can manage in about 4 different situations (vi, Emacs, Mac, Windows).
If I am learning a new IDE (as I was recently with IntelliJ IDEA), and there is a key that I cannot easily print, I usually redirect it to the key that I'm used to, from a different situation; therefore, for example, for IDEs that use function keys to initiate compilation / debugging, I redirect them to the equivalents of the Xcode debugging keyboard. This reduces the number of independent keyboard layouts I need to know (and, IMO, is an improvement, I find the mnemonic equivalents easier to remember).
Resharper, , Alt + Insert, IDE, MBP ?