我使用vim很多(每天5-10个小时),我注意到我的左手腕是第一个开始疼痛。标准键盘布局(见下图)几乎可以保证给您关节炎。
目前,我已经重绘
按Ctrl键移动
>切换到Caps Lock
> Caps Lock到Ctrl
这有助于通常的命令,如Ctrlf或Shift2(@),但我仍然需要扭转我的手腕才能得到这些组合。有没有反过来重新键,以避免在左手腕扭曲(也许使用Tab键)?我只是觉得奇怪的是,对于专门为程序员设计的文本编辑器,它会大大地利用这些键的方式。我已经考虑重新映射到旧的键盘布局(见下图),但是我不想知道如果它将与我当前的重新映射有相同的基本问题。
根据我的经验,只要将Caps映射到Ctrl(或者如果你必须有一个Caps,则交换两个),并使用Ctrl [而不是Esc来改变它们)。 Ctrl [不需要vim中的其他映射,因为它等同于Esc。如果你能教你自己这个小小的变化,你可以减少你的运动,当你考虑在vim中使用Esc的频率。
Caps to Ctrl映射不能在vim内部完成,必须在系统范围内进行,但是在更方便的位置使用Ctrl也可以帮助其他使用Ctrl组合的应用程序。根据您使用的操作系统,重新映射密钥有不同的方法。一些常见的选择是:
> xmodmap(GNU / Linux)
> KeyRemap4Macbook(OSX)
> KeyTweak(Windows)
虽然这可能会改善您的情况,但如果您的疼痛持续存在,您应该考虑看医生和/或购买更符合人体工程学设计的键盘。我拥有一个旧版本的Kinesis Advantage,我在Ebay上使用了大约100美元(USD),我不能开心。键可以直接在键盘上进行编程,因此不需要软件来交换键或创建自己的键盘宏用于常用的键击。
编辑:我在你的帖子中看到你还提到了组合,如Ctrl f和Shift 2,需要扭转你的手腕按。听起来像我只是使用键盘左侧的Ctrl和Shift键。您应该真正使用两组这些键,使用正在修改的键的相反方向。这将会消除这种手腕运动。