重新映射Vim键以避免左手RSI

puk*_*puk 6 vim ergonomics remap

我的左手腕总是受到RSI的影响(见这里),我认为这是因为与按下ctrl和shift键相关的扭转动作.因此,我继续购买了下面显示的Advantage Kinesis键盘:

在此输入图像描述

然而,即使使用这个键盘和脚踏板,并将shift键映射到Back Space,我仍然有RSI,再次只在我的左手.然后它对我来说很明显,大量的运动键与左手相关联.这是右边的东西,然后是左手的非详尽列表.

右手:

  • p 一个简单的粘贴语句,几乎总是单独使用
  • o 在当前行上方/下方写入,几乎总是单独使用
  • i 写入光标,几乎总是单独使用
  • u 撤消,几乎总是单独使用
  • y抽出,用于与运动命令,但只能在右侧的几个运动符(即(,),i...)
  • h,j,k,l,单个字符的运动,很少使用.

现在观察

左手:

  • w,e,b运动一个字.经常与数字一起使用,或多次按下.
  • t,f,$所有结合键等y,dv
  • Ctrl w+ h,j,k,或者l,移动窗口,并要求用你的左手一个跃动.
  • Ctrl x Ctrl f 全方位完成(IIRC)
  • Ctrl f Ctrl g 在光标下查找文件

现在我确信这是一个有偏见的列表,但它得到了我的观点,大量常用的动作键和一些其他困难的组合位于键盘的左侧.

我的问题是,是否有一种非重塑的方式来做到这一点?例如,有没有任何图书馆这样做?如果没有,如果我切换到DVORAK,这会解决我提到的任何问题吗?

Bil*_*ill 2

要回答有关您提到的键的德沃夏克问题:

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 ( )
Run Code Online (Sandbox Code Playgroud)

您使用的琴键仍然大部分均匀地分布在左右手之间,但现在大多数独奏琴键都是左手琴键,而大多数和弦序列都是右手琴键。

此外,学习德沃夏克的过程会显着减慢你的速度,这有助于减轻你过渡时手腕的压力。

您可以在http://patorjk.com/keyboard-layout-analyzer/等网站中输入您经常输入的内容的样本,并查看您的手指在不同的键盘布局下需要移动多少距离。(还有其他简洁的指标可供查看。单击左侧的选项卡并探索!)