重新映射Vim键以避免左手的RSI
我的左手腕总是感觉到RSI(见这里),我认为这是因为与按下Ctrl和Shift键相关的扭转运动。 因此,我继续购买了如下所示的Advantage Kinesis键盘:
但是,即使使用这个键盘和脚踏板,并将换档键映射到Back Space,我仍然只有RSI,只有我的左手。 然后它对我来说,大量的移动键与左手相关联。 这里是右边的东西的一个非详尽的清单,然后是左边的东西。
右手:
p
简单的贴声明,几乎都是用在了自己的 o
写在当前行的上方/下方,几乎总是使用它自己 i
写在光标上,几乎总是使用它自己 u
撤消,几乎总是自己使用 y
yank,与动作命令一起使用,但右侧只有少数动作说明符(即。 (
, )
, i
...) h
, j
, k
, l
,单个字符的动作,很少使用。 现在观察
左手:
w
, e
, b
动一个单词。 经常使用数字,或多次按下。 t
, f
, $
全部结合了像y
, d
或v
这样的键 w
+ h
, j
, k
或l
,用于移动窗口,并且需要用左手进行猛拉运动。 x
CTRL f
全完成后(这个) f
Ctrl + g
查找光标下的文件 现在我确信这是一个有偏见的列表,但它让我意识到大量的常用运动键和一些其他困难组合位于键盘的左侧。
我的问题是,有没有一种重新发明的方式来做到这一点? 例如,有没有这样做的libararies? 如果没有,如果我切换到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 ( )
他们使用的键仍然大多均匀地分布在左手和右手之间,但大部分独奏键现在都是左手的,大部分的合唱序列都是右手的。
此外,学习德沃夏克的过程会显着减慢你的速度,这可以帮助减少你在转换过程中对手腕的压力。
您可以输入您经常输入到http://patorjk.com/keyboard-layout-analyzer/等网站的样本,并查看在不同的键盘布局下,您的手指有多远或多少距离。 (还有其他整洁的指标可供观察,请点击左侧的标签并探索!)
我不喜欢控制键,所以我重新映射了最常用的<space>
。
例:
nnoremap <C-W> <space>w
因此,我没有做Ctrl + Wh,而是做Spacewh,而且效果非常好。
链接地址: http://www.djcxy.com/p/49481.html上一篇: Remap Vim keys to avoid RSI in left hand
下一篇: Right margin in Vim