Как перейти к следующим прилагающимся скобкам в VI

Есть ли ярлыки для перехода к следующим заключенным скобкам. Для примера:

int func()
{

 if(true)
 {//this point

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

    //blah blah blah

   }

 }
}

Я могу перейти к началу функции с помощью [[, но не уверен, как перейти к следующим заключенным скобкам. Спасибо за любую информацию...

Ответы

Ответ 1

Не могу придумать ничего проще, чем /{

[{ перейдет к непревзойденному, но это не то, что вы хотите.

Ответ 2

Поместите курсор в одну скобку и нажмите клавишу процента.

Также установка опции showmatch позволяет курсору перейти к соответствующему открывающему кронштейну при вводе закрывающей скобки.

Добавление объявления следующим образом:

set matchpairs+=<:>

Устанавливает угловые скобки в стандартный список скобочных пар совпадений.

Ответ 3

Для следующей прилагаемой фигурной скобки do}}, но в вашем примере вы ищете предыдущий. В этом случае попробуйте [{.

Ответ 4

Всегда всегда /{

То есть, найдите следующую открытую скобку.

Ответ 5

Вы помещаете курсор в открывающую или закрывающую скобку, для которой хотите найти соответствующую скобку, и затем используете%. Это приведет вас к соответствующим скобкам.