mah mentioned awhile ago that he re-mapped capslock on his keyboard to CTRL for his emacs usage. I just got around to doing the same but for Vim, i.e. re-mapping capslock to Escape, and I totally should have done this years ago....

Put the following in your X start-up script or just run them right now to test it out:

xmodmap -e "remove Lock = Caps_Lock" xmodmap -e "keysym Escape = Caps_Lock" xmodmap -e "keysym Caps_Lock = Escape" xmodmap -e "add Lock = Caps_Lock"