硬核 vim 模式:垂直移动的最佳方式是什么?

amb*_*hed 3 vim

我不久前开始使用 vim,并且一直用右手在“主行”上跳来跳去。随着我对高效导航的了解越来越多,使用“f,t”和“F,T”成为我最喜欢的行内导航方式,即水平导航。它是如此方便,以至于我开始考虑“硬核 vim”模式,其中主行导航完全关闭。

我的问题是,“硬核 vim”模式下的高精度垂直导航方法是什么。向上移动一行,向下移动一行。只需几次击键即可将光标精确定位在一行上,而无需知道或关心行号。

谢谢!

PS 我确实知道如何移动每个段落,用括号括起来,但不知怎的,我怀念水平导航所具有的精确度。

经过一番研究后:

专用 vim 堆栈溢出网站上的这个链接似乎非常接近我要问的内容。虽然接受的答案不太符合我的要求,但它包含EasyMotion插件的链接,这可以帮助在不使用 homerow 的情况下加快导航速度。与使用原始 vim 相比,缺点是必须安装插件。

谢谢大家的评论和回答,可惜我还不能投票。

Bil*_*iam 6

也可以直接用 跳转到一行(linenum)G,精度高,速度快。将其与H屏幕顶部、M屏幕中间、L屏幕末端结合起来。gg对于文档顶部,G对于文档底部,以及{ }您已经提到的。