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

重新映射Vim键以避免左手出现RSI,vim,remap,ergonomics,Vim,Remap,Ergonomics,我的左手腕经常出现RSI(见),我认为这是因为敲击ctrl键和shift键时产生的扭曲运动。因此,我继续购买了如下所示的: 然而,即使有了这个键盘和脚踏板,并将shift键映射到后面的空间,我仍然有RSI,同样只在我的左手。然后我发现,很多动作键都和左手有关。这是一个非详尽的清单,列出了右手边的东西,然后是左手边的东西 右手: p一个简单的粘贴语句,几乎总是单独使用 o写在当前行的上方/下方,几乎总是单独使用 iwrite at cursor,几乎总是单独使用 uundo,几乎总是单独使用

我的左手腕经常出现RSI(见),我认为这是因为敲击ctrl键和shift键时产生的扭曲运动。因此,我继续购买了如下所示的:

然而,即使有了这个键盘和脚踏板,并将shift键映射到后面的空间,我仍然有RSI,同样只在我的左手。然后我发现,很多动作键都和左手有关。这是一个非详尽的清单,列出了右手边的东西,然后是左手边的东西

右手:

  • p
    一个简单的粘贴语句,几乎总是单独使用
  • o
    写在当前行的上方/下方,几乎总是单独使用
  • i
    write at cursor,几乎总是单独使用
  • u
    undo,几乎总是单独使用
  • y
    yank,与运动命令一起使用,但右侧只有几个运动说明符(即
    i
    …)
  • h
    j
    k
    l
    ,单字符运动,很少使用
现在观察

左手:

  • w
    e
    b
    移动一个单词。经常与数字连用,或多次按下
  • t
    f
    $
    都与
    y
    d
    v
  • Ctrl
    w
    +
    h
    j
    k
    l
    ,用于移动窗口,并且需要用左手猛拉
  • Ctrl
    x
    Ctrl
    f
    omni completion(IIRC)
  • Ctrl
    f
    Ctrl
    g
    在光标下查找文件
现在我确信这是一个有偏见的列表,但它让我明白了我的观点,大量常用的运动键和一些其他困难的组合都位于键盘的左侧


我的问题是,有没有一种非创新的方法可以做到这一点?例如,有没有这样的图书馆?如果没有,如果我切换到DVORAK,这会解决我提到的任何问题吗?

要回答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 ( )
您使用的这些键大部分仍然均匀地分布在左手和右手之间,但现在大多数独奏键都是左手键,大多数和弦序列都是右手键

此外,学习Dvorak的过程会大大减慢你的速度,这有助于减少你在过渡过程中手腕的压力


你可以在网站上输入你经常输入的内容,看看在不同的键盘布局下,你的手指需要移动多少距离。(还有其他整洁的指标需要查看。单击左侧的选项卡并浏览!)

我也不喜欢控制键,因此我将最常用的控制键重新映射到

例如:

nnoremap <C-W> <space>w
nnoremap w

因此,我没有使用Ctrl+Wh,而是使用Spacewh,效果非常好。

这不仅仅是位置问题,例如,在动觉优势上,控制键是用拇指敲击的。这是一个事实,有一个扭曲/抽搐的运动涉及,你用左手的方式更多。我用科尔马克,不认为我扭曲我的手腕时,键入字母,但我做的时候,转换键。我的手腕也有问题。也许你应该强迫自己移动你所有的手,而不是扭曲。我用一个腕带来阻止我扭动手腕。对于一些事情,比如在“运动优势”上击打瓷砖,我可以不扭动手腕。这适用于大多数按钮。例外情况是你经常使用的东西,而且重复性很强。比如退格。我正在练习使用脚踏板,但它们有两个问题。1) 它适用于修改键(如Shift),但不适用于必须点击的内容,如backspace。2) 如果你有多个显示器,并且你的键盘连在椅子/膝盖上,你就很难移动。事实上,从我上面的评论中,你可能会发现我对vim移动命令的批评。我发现在插入模式下删除一个单词,或者在正常模式下移动而不知道要移动多少个单词,或者幸运地移动到一个新的句子,或者直到一个独特的字符(如大写字母)在插入模式下删除最后一个单词,都不是一件小事。但是,您可能需要退出插入模式以删除某些内容,或者不使用vim。。。