重新映射Vim键以避免左手出现RSI
我的左手腕经常出现RSI(见),我认为这是因为敲击ctrl键和shift键时产生的扭曲运动。因此,我继续购买了如下所示的: 然而,即使有了这个键盘和脚踏板,并将shift键映射到后面的空间,我仍然有RSI,同样只在我的左手。然后我发现,很多动作键都和左手有关。这是一个非详尽的清单,列出了右手边的东西,然后是左手边的东西 右手:重新映射Vim键以避免左手出现RSI,vim,remap,ergonomics,Vim,Remap,Ergonomics,我的左手腕经常出现RSI(见),我认为这是因为敲击ctrl键和shift键时产生的扭曲运动。因此,我继续购买了如下所示的: 然而,即使有了这个键盘和脚踏板,并将shift键映射到后面的空间,我仍然有RSI,同样只在我的左手。然后我发现,很多动作键都和左手有关。这是一个非详尽的清单,列出了右手边的东西,然后是左手边的东西 右手: p一个简单的粘贴语句,几乎总是单独使用 o写在当前行的上方/下方,几乎总是单独使用 iwrite at cursor,几乎总是单独使用 uundo,几乎总是单独使用
一个简单的粘贴语句,几乎总是单独使用p
写在当前行的上方/下方,几乎总是单独使用o
write at cursor,几乎总是单独使用i
undo,几乎总是单独使用u
yank,与运动命令一起使用,但右侧只有几个运动说明符(即y
,(
,)
…)i
,h
,j
,k
,单字符运动,很少使用l
,w
,e
移动一个单词。经常与数字连用,或多次按下b
、t
、f
都与$
、y
或d
v
- Ctrl
+w
、h
、j
或k
,用于移动窗口,并且需要用左手猛拉l
- Ctrl
Ctrlx
omni completion(IIRC)f
- Ctrl
Ctrlf
在光标下查找文件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。。。