As a TextMate user switching back to Vim shortly, I think this will come in handy! I am a huge fan of TM too, but recently I've become obsessed with not using the mouse for anything I can avoid and most of the key bindings in TM aren't too conducive to home-row-only style work. The RSI in my mouse hand is a pretty big motivator for that, too.
P.S. The comments are chock full of useful tips, tricks, and extensions so read through 'em too!
P.P.S. Speaking of RSI, I recently switched to a trackball from a mouse and noticed a reduction in pain nearly over night. Highly recommended.
While you are doing that - you can also rewire your caps lock LED to show more useful information. Mine shows whether I am on Dvorak or not. (Actually it is lit when I am not on Dvorak.)
For vim, I meant. I use gvim on Gnome, where switching Ctrl and Caps is trivial. Dunno about TextMate's movements -- I assumed C-n, C-p, C-f, C-b etc. worked there, so with a conveniently placed Ctrl key you could still navigate without the arrow keys.
Goodness, no. What kind of weird keyboard did that? Everyone knows that the appropriate position for Ctrl is to the left of 'A', and that Alt/Meta belongs below '/' where you can find it with the pinkie of your right hand. This was the layout for the Sun Type 2 (?) keyboard, and the standard for emacs users from time immemorial.
> Goodness, no. What kind of weird keyboard did that?
The point is to avoid using your pinky (weakest finger) for too many things. Mapping caps to ctrl means you're going to be using your pinky a lot. Congratulations, you've just introduced RSI to your left hand.
Nothing makes me more miserable than having to scrunch up my hand to hit the Alt key. I can deal with stretching out my hands and using the pinky -- most musical instruments don't baby the pinky, and saxophone makes it do extra work, for example. But thumb-scrunching just makes me feel clumsy.
I recently switched to my first mac last week. Vim is great, but theres a few things I dont like which prevent me from using it as my primary editor. Since my switch to mac I gave up zend in favor or textmate. I found a great plugin for textmate called vimate, which as it sounds is vim for textmate. While its not a full implementation is definitely a fantastic middle ground. http://www.fowpas.net/vimate
P.S. The comments are chock full of useful tips, tricks, and extensions so read through 'em too!
P.P.S. Speaking of RSI, I recently switched to a trackball from a mouse and noticed a reduction in pain nearly over night. Highly recommended.