I always suffered from RSI in my left wrist (see here) and I thought it was because of the twisting motion associated with hitting the ctrl and shift keys. Therefore, I went ahead and bought an Advantage Kinesis keyboard shown below:
However, even with this keyboard, and foot pedals, and mapping the shift key to the Back Space, I still have RSI, again only in my left hand. Then it occoured to me, a great deal of the movement keys are associated with left hand. Here is a non exhaustive list of the things on the right hand, and then the left hand.
Right Hand:
p
a simple paste statement, almost always used on its owno
write above/below current line, almost always used on its owni
write at cursor, almost always used on its ownu
undo, almost always used on its owny
yank, used with a motion command, but only a few motion specifiers on right side (ie.(
,)
,i
...)h
,j
,k
,l
, single character motion, seldom used.
Now observe
Left Hand:
w
,e
,b
motion one word. Very often used with a number, or pressed multiple times.t
,f
,$
all combined with keys likey
,d
, orv
- Ctrl
w
+h
,j
,k
, orl
, for moving windows, and requires a jerking motion with your left hand. - Ctrl
x
Ctrlf
omni completion (IIRC) - Ctrl
f
Ctrlg
find file under cursor
Now I am sure this is a biased list, but it gets my point across that a great deal of the commonly used motion keys and a few other difficult combinations are situated on the left hand side of the keyboard.
My question is this, is there a non reinventing-the-wheel way to do this? For example are there any libararies that do this? If not, if I switch to DVORAK will this solve any of the problems I mentioned?