2010-08-02 4 views
1

J'ai une bonne quantité de code qui ressemble à ceci:navigation plus conscients syntaxe dans vim

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

    modify { 
     emit("Request template IntRangeHole\n");       
    }                  
} 

Je voudrais sauter le bloc entier dans vim, non seulement à la ligne suivante vide comme } fait. Je peux l'accomplir avec $%, mais cela ne fonctionnerait pas si je suis sur une ligne vide précédant le bloc. Je suppose que je pourrais alias }{j$%j. Y a-t-il d'autres commandes de navigation qui me manquent?

Merci d'avance.

Répondre

2

Vous pouvez utiliser ]] et des amis, mais ils ne fonctionnent que si l'accolade d'ouverture est sur sa propre ligne.

]] suivant début du bloc
[[ de début du bloc précédent
][ suivant fin du bloc
[] fin du bloc précédent

+0

En fait, ils semblent travailler pour le code que j'avais. Merci beaucoup. – gatoatigrado

+0

Malheureusement, ils ne fonctionnent pas avec le code F # (dérivé d'une ML). – gatoatigrado

Questions connexes