I rotated the left control, caps lock and escape keys on my laptop's keyboard. I've been using this for a while, got so used to it I usually hit the wrong keys when I'm on a different computer. Escape now acts as caps lock (hardly need that, so I moved that out of the way), the caps lock key acts as control (nice for shortcuts - try Ctrl-C Ctrl-V) and the left control acts as Escape (Vim).
All it took was five lines for xmodmap:
1 remove Lock = Caps_Lock 2 remove Control = Control_L 3 4 add Lock = Escape 5 add Control = Caps_Lock 6 7 keysym Control_L = Escape
2011.11.12