【发布时间】:2013-04-30 19:42:15
【问题描述】:
我的左手腕总是受到 RSI 的困扰(请参阅 here),我认为这是因为与按 ctrl 和 shift 键相关的扭曲运动。因此,我继续购买了如下所示的Advantage Kinesis keyboard:
但是,即使有了这个键盘和脚踏板,并将 shift 键映射到 Back Space,我仍然有 RSI,而且还是只在我的左手上。然后它发生在我身上,很多动作键都与左手相关。这是右手和左手的非详尽列表。
右手:
-
p一个简单的粘贴语句,几乎总是单独使用 -
o写在当前行的上方/下方,几乎总是单独使用 -
i写在光标处,几乎总是单独使用 -
u撤消,几乎总是单独使用 -
yyank,与运动命令一起使用,但右侧只有几个运动说明符(即(、)、i...) -
h、j、k、l,单角色动作,很少使用。
现在观察
左手:
-
w,e,b动一个字。经常与数字一起使用,或多次按下。 -
t、f、$都与y、d或v等键结合使用 -
Ctrl
w+h、j、k或l,用于移动窗口,并且需要用左手进行猛拉动作。 -
Ctrl
xCtrlf全能补全 (IIRC) -
Ctrl
fCtrlg查找光标下的文件
现在我确信这是一个有偏见的列表,但我的意思是,大量常用的动作键和一些其他困难的组合位于键盘的左侧。
我的问题是,有没有一种非重新发明轮子的方法来做到这一点?例如,有没有这样做的库?如果没有,如果我切换到 DVORAK,这会解决我提到的任何问题吗?
【问题讨论】:
标签: vim remap ergonomics