vim中更具语法意识的导航

vim中更具语法意识的导航,vim,Vim,我有大量代码,如下所示: rule requestIntHoleTemplate { constr:HoleCall; y:PrimitiveIntRange; :IntRangeHole(constr, y); modify { emit("Request templat

我有大量代码,如下所示:

rule requestIntHoleTemplate {                                            
    constr:HoleCall;
    y:PrimitiveIntRange;
    :IntRangeHole(constr, y);                                            

    modify {
        emit("Request template IntRangeHole\n");                         
    }                                                                    
}
我想跳过vim中的整个块,而不是像}那样跳到下一个空行。我可以用$%完成它,但是如果我在块前面的空行上,那就不行了。我想我可以使用别名}{j$%j。是否缺少其他导航命令

提前感谢。

您可以使用]]和朋友,但它们只有在大括号位于自己的线上时才起作用

]]街区的下一个起点 [[块的上一个开头 ][街区的下一头
[]实际上,它们似乎适用于我的代码。非常感谢。但不幸的是,它们不适用于F a ML派生代码。