Vim用户,你在哪里休息你的右手?

长时间使用vim的用户,你是否将手指放在jkl; 或正常模式下的hjkl

标准的触摸式打字教给我们右手的jkl;位置,食指在j键上,所以你的手指在jkl;

但标准的vim运动键是hjkl

我在10多年后回到vim(omg,当我不注意时我老了)并且发现自己倾向于hjkl ......但是这使得输入右上角的字母,括号等变得更加困难。我想训练自己现在使用最有效/务实的方法,而不是稍后重新训练。

长期以来,hardcore vim用户,最佳做法是什么?


注意:

  • 与触摸打字员在vi中如何导航有更大的重叠?
  • 我认为这通过了“主观”测试,因为它是关于刻意培养无意识的最佳实践,而不是简单地关注人们的偏好

  • 我认为jkl; 实际上是vi的更合适的用法。 首先, hl真的不重要。 web对于水平导航显着更有用。 作为奖励, ; 如果语言需要,很容易获得。 有一个较弱的手指k伤害,而你并不需要在你的手指最强h ,当它应该是在j这可能是最常用的四个。


    介绍

    前两种解决方案都没有100%满意。 我提出了第三种方式,结合了两全其美

    我的推荐:“左倾右倾”

    保持他/她的位置,然后使第三和第四手指向左向右

    然后,为了避免覆盖基本的Vim特性:抛弃曾经使用过的任何东西; 到现在空的h按钮

    作为一个可爱的奖金,“ l ”键现在代表“ ”;)

    noremap lh
    noremap; 升
    noremap h;



    之前的“亚军”,他们都使用“左下右上”布局


    选择1:“hjkl”

    @替代方案的建议。 Keybinds保持默认( hjkl ), 右手停留在主行( jkl;

  • 优点:
  • j(下)k(上)留在你的主要2个手指上,他们应得的
  • 缺点:
  • 你必须达到h(左) 。 即使这不像w,e,b那样使用它,它仍然是一个血腥的箭头按钮,并且在首页行上会很高兴
  • 基本上:所有4个手指不是自然地放在箭头按钮上。 这让我困惑


  • 选择2:“jkl;”

    将这4个绑定放在1以上,以便他们坐在主排上:

    noremap; 升
    noremap lk
    noremap kj
    noremap jh

  • 优点:
  • 没有手指混淆; 所有的箭头都在自然的手指下
  • 缺点:
  • 正如@alternative所说的,在第二和第三手指上的向上/向下是非常“非最佳”
  • 同样, 左边最强的手指也是浪费

  • 我以正常的触摸式打字方式将手放在家中。 我很少使用h键进行移动,因为向左移动一个空格通常不是一种有效的移动方式(并且不适合Vim的本质)。

    链接地址: http://www.djcxy.com/p/8703.html

    上一篇: Vim users, where do you rest your right hand?

    下一篇: what is the load order of scripts when you start up vim?