Я всегда страдал от RSI на левом запястье (см. здесь), и я думал, что это из-за крутящего движения, связанного с нажатием клавиш Ctrl и Shift. Поэтому я купил клавиатуру Advantage Kinesis, показанную ниже:
Однако даже с этой клавиатурой, ножными педалями и сопоставлением клавиши Shift с Back Space у меня все еще есть RSI, опять же только в левой руке. Потом до меня дошло, что большая часть клавиш движения связана с левой рукой. Вот неполный список вещей на правой руке, а затем на левой руке.
Правая рука:
p
простой оператор вставки, почти всегда используемый сам по себеo
писать выше/ниже текущей строки, почти всегда используется отдельноi
запись на курсоре, почти всегда используется сама по себеu
отменить, почти всегда используется отдельноy
yank, используется с командой движения, но только несколько спецификаторов движения справа (т.е.(
,)
,i
...)h
,j
,k
,l
, движение одного символа, используется редко.
Теперь наблюдайте
Левая рука:
w
,e
,b
сдвиньте одно слово. Очень часто используется с числом или нажимается несколько раз.t
,f
,$
в сочетании с такими ключами, какy
,d
илиv
- Ctrl
w
+h
,j
,k
илиl
для перемещения окон и требует рывкового движения левой рукой. - Ctrl
x
Ctrlf
всестороннее завершение (IIRC) - Ctrl
f
Ctrlg
найти файл под курсором
Теперь я уверен, что это предвзятый список, но я понимаю, что большая часть часто используемых клавиш движения и несколько других сложных комбинаций расположены на левой стороне клавиатуры.
Мой вопрос в том, есть ли способ сделать это, не изобретая велосипед? Например, есть ли библиотеки, которые делают это? Если нет, то если я перейду на DVORAK, решит ли это какую-либо из упомянутых мной проблем?