I love your idea to unplug the mouse. I never thought of doing something like that.

I am a programmer who just recently completely jumped ship to OS X after flirting with both win and mac for several years. There is one place Windows has OS X beat and that is rapid text navigation and selection.

Take this example, for the code:

public static void myExample() {

Say my cursor is at the beginning of the line and I need to add a parameter, "String arg," to the function. On Mac:

Option + Right Arrow [4 times]

Right Arrow [1 time] (or Option + Right Arrow one more time)

On Windows:

End Key [1 time]

Ctrl + Left Arrow [1 Time] (putting the cursor in between the parans, admittedly, is a fuction of the IDE. I'm using IntelliJ for both Mac and Windows. The same functionality on both platforms...)

Because Home and End key are not present, or rather, they provide useless functionality, I'm left with 3 extra points, more than double what it is on Windows!

Yes, Option+Left|Right Arrow provides the same functionality, but hitting Option with your thumb is a long stretch. Hitting Option with my pinky isn't a solution either. Another common idiom is to "Ctrl+Shift+End" to select an entire line... How do you press hold Shift with your pinky when it is on Option?

Your comment about Cmd+Tab throwing off your timing is so true. Something just hasn't felt quite right since I switched and that statement nails it.