2009-10-02 7 views
14

Existe-t-il des raccourcis pour passer aux parenthèses fermantes suivantes. Ex:comment passer aux parenthèses fermantes suivantes dans VI

int func() 
{ 

if(true) 
{//this point 

    for(int i=0;i<10;i++) 
    {//need to jump from here to 

    //blah blah blah 

    } 

} 
} 

je peux passer au début d'une fonction à l'aide [[ mais ne savez pas comment passer aux prochains supports encaissantes. Merci pour toute information ...

Répondre

15

ne peut pas penser quoi que ce soit plus facile que /{

[{ ira à un un sans pareil, mais ce n'est pas ce que vous voulez.

+4

+1 - Je pense que [{est exactement ce qu'il veut –

+0

Cela m'amène à la prochaine {ce qui n'est pas ce que je veux. Peut être? {Travaillera. S'il vous plaît voir les commentaires dans l'extrait de code – VNarasimhaM

+3

effectivement [{est ce que je cherchais exactement ... Merci! – VNarasimhaM

12

Placez le curseur sur un crochet et appuyez sur la touche de pourcentage. De plus, en réglant l'option 'showmatch', le curseur saute à la parenthèse d'ouverture correspondante lorsque vous tapez le crochet de fermeture.

Ajout d'une telle déclaration:

set matchpairs+=<:> 

ajoutera crochets à la liste standard des supports de paires de match.

0

Il y a toujours/{

C'est, la recherche de la prochaine accolade ouverte.

2

Pour l'accolade suivante do}}, mais dans votre exemple vous recherchez le précédent. Dans ce cas, essayez [{.