Background:
People often ask what is the best "developers toolkit" to use for a specific platform. The problem with this common question is it assumes the luxury of finding a set of tools for a single platform (viz. Windows, Linux or Mac). It doesn't address the people out there on the fringes who have to work routinely on "all of the above".
I am assuming there has got to be someone else out there who finds it necessary to find a developers toolkit that works on multiple platforms.
For example, one huge advantage of Vim and Emacs (despite how you may feel on other characteristics) is that they both seem to run pretty much everywhere. For another example, I notice some people resort to heavy use of cygwin on Windows systems, in order to have reasonably ubiquitous access to bash, regardless of what machine they are on.
Questions:
Is there anyone else out there who does not get the luxury of focusing their development work on just a single platform ... and routinely has to move among Windows + Linux + Mac OS workstations and be productive on all of the above?
If yes to above, are there any tools or strategies you use in order to be nimble on all the platforms with a minimum downtime of futzing around and tweaking when transitioning from one to another?
Is it reasonable to approach this kind of scenario with a focus on a highly-portable set of common tools, or do you pretty much just have to learn the individual one-off apps that work on one platform only and then just "recalibrate" yourself when you have to switch to a different platform?
Assumptions:
The assumption here is a focus on web-development, which tends to have a heavy demand for cross-platform focus, but please don't let that limit your response if you have multi-platform insight in a different area.
This is akin to a "tools" question, but with emphasis on multi-(omni)-platform
Note: this question is looking for tools that you use in the process of developing on a workstation (e.g., editor, IDE, SCM, documentation system etc). This is not a question about programming frameworks or languages. See some of the other tools questions for comparison.