2009-10-02 8 views
14

Ci sono collegamenti per spostarsi alle parentesi graffe successive. Per esempio:come passare alle parentesi graffe successive in VI

int func() 
{ 

if(true) 
{//this point 

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

    //blah blah blah 

    } 

} 
} 

posso spostarsi all'inizio di una funzione tramite [[ ma non è sicuro come muoversi per i prossimi staffe di cinta. Grazie per qualsiasi informazione ...

risposta

15

non riesco a pensare a nulla di più facile che /{

[{ andrà ad uno senza pari, ma non è ciò che si desidera.

+4

+1 - Penso che [{è esattamente ciò che vuole –

+0

Questo mi porterà al prossimo {che non è quello che voglio. Può essere? {Funzionerà. Si prega di vedere i commenti nello snippet di codice – VNarasimhaM

+3

in realtà [{è esattamente quello che stavo cercando ... Grazie !!!! – VNarasimhaM

12

Posiziona il cursore su una parentesi e premi il tasto percentuale.

Inoltre, l'impostazione dell'opzione "showmatch" fa saltare il cursore sulla parentesi di apertura corrispondente quando si digita la parentesi di chiusura.

Aggiunta di una dichiarazione come questa:

set matchpairs+=<:> 

aggiungerà parentesi angolari alla lista standard di staffe partita coppia.

0

C'è sempre/{

Cioè, cercare la successiva parentesi graffa aperta.

2

Per il blocco di inclusione successivo fare]}, ma nell'esempio si sta cercando il precedente. In tal caso, prova [{.

Problemi correlati