больше синтаксической навигации в vim - PullRequest
1 голос
/ 02 августа 2010

У меня есть хороший код, который выглядит следующим образом:

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

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

Я бы хотел пропустить весь блок в vim, а не только следующую пустую строку, как }.Я могу сделать это с помощью $%, но это не сработает, если я нахожусь на пустой строке, предшествующей блоку.Я полагаю, я мог бы псевдоним }{j$%j.Я пропускаю другие навигационные команды?

Заранее спасибо.

1 Ответ

2 голосов
/ 02 августа 2010

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

]] следующее начало блока
[[ предыдущее начало блока
][ следующий конец блока
[] предыдущий конец блока

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...