Vim 如何移动到列的末尾
例如,在这种情况下:Vim 如何移动到列的末尾,vim,Vim,例如,在这种情况下: > aaa > bbb > ccc > ddd > > eee > ... 如果我的光标在第二个b上,在第二个d上最快的方式是什么? 我现在用}进入空行,然后用j^和2l吗?不,不,我只是想说明这不是这一行的开头,所以,是的,你在那一列之前有东西。Ok/d是解决您的问题的一个非常有效的方法。另一个是}B。我也想到了这个插件。不幸的是,它只提供文本对象,没有运动。要到达第一个d,你需要vicb@I
> aaa
> bbb
> ccc
> ddd
>
> eee
> ...
如果我的光标在第二个b上,在第二个d上最快的方式是什么?
我现在用}进入空行,然后用j^和2l这个问题没有一般的答案,很大程度上取决于你的人工示例缺少的上下文,而且你还必须考虑一个序列,它具有更多的按键,使你瞬间记住比你必须记住的最佳序列更快,或者因为错误的运动而回溯。 如果实际块较长,}Bl是一个很好的常规选择 对于my,您可以使用]垂直跳转到下一个d。问题更改后更新:2gj可以这样做 旧答案: 事实上,我会使用:se和3j或类似的。然而,我刚刚发现: 这可能正是你喜欢的:
这可能像维克和o一样到达两端这是一个普遍的问题。。。我不经常遇到这种情况^^^你也有>吗?不,不,我只是想说明这不是这一行的开头,所以,是的,你在那一列之前有东西。Ok/d是解决您的问题的一个非常有效的方法。另一个是}B。我也想到了这个插件。不幸的是,它只提供文本对象,没有运动。要到达第一个d,你需要vicb@IngoKarkat我肯定会检查你的解决方案一次,但对我来说,vicb是不错的。我发现,生产力并不是因为这里或那里的额外击键而受到很大的阻碍,而是因为缺乏可预测/绝对寻址。只要原语是健壮的,我就喜欢它,我认为Vim关于保存击键的神话常常被高估了