我的左手腕总是受到 RSI 的困扰(参见 here ),我认为这是因为按下 ctrl 和 shift 键时发生的扭转 Action 。因此,我继续购买了Advantage Kinesis keyboard如下图所示:
然而,即使使用这个键盘和脚踏板,并将 Shift 键映射到 Back Space,我仍然有 RSI,同样只在我的左手上。然后我突然想到,很多移动键都与左手相关。这是右手上的事物的非详尽列表,然后是左手上的事物。
右手:
p
一个简单的粘贴语句,几乎总是单独使用o
写在当前行的上方/下方,几乎总是单独使用i
在光标处写入,几乎总是单独使用u
撤消,几乎总是单独使用y
yank,与运动命令一起使用,但右侧只有几个运动说明符(即(
,)
,我
...)h
、j
、k
、l
,单字符 Action ,很少使用。
现在观察
左手:
w
、e
、b
移动一个单词。经常与数字一起使用,或多次按下。t
、f
、$
全部与y
、d
等键组合>,或v
- Ctrl
w
+h
、j
、k
或l
,用于移动窗口,需要用左手猛拉 Action 。 - Ctrl
x
Ctrlf
全向补全 (IIRC) - Ctrl
f
Ctrlg
查找光标下的文件
现在我确信这是一个有偏见的列表,但它让我明白了很多常用的运动键和其他一些困难的组合都位于键盘的左侧。
我的问题是,有没有一种非重复发明轮子的方法来做到这一点?例如,有没有图书馆可以做到这一点?如果没有,如果我改用 DVORAK 会解决我提到的任何问题吗?
最佳答案
要回答有关您提到的键的德沃夏克问题:
p、o、i、u、y、j、k、e、$、x 用左手输入。 h、l、(、)、w、b、t、f、d、v、w、g 用右手输入。
所以看看什么移动到哪里:
Stay on Left | Move to Left | Move to Right | Stay on Right
----------------------------------------------------------------------
e $ x | p o i u y j k | w b t f d v w g | h l ( )
您使用的琴键仍然大部分均匀地分布在左右手之间,但现在大多数独奏琴键都是左手琴键,而大多数和弦序列都是右手琴键。
此外,学习德沃夏克的过程会显着减慢您的速度,这有助于减轻过渡时手腕的压力。
您可以输入您经常在 http://patorjk.com/keyboard-layout-analyzer/ 等网站中输入的内容示例,并查看您的手指在不同的键盘布局下必须移动多少距离。 (还有其他简洁的指标可供查看。单击左侧的选项卡并探索!)
关于vim - 重新映射 Vim 键以避免左手出现 RSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16409123/