Подтвердить что ты не робот

Выбирайте постепенно "внутренние" и/или "внешние" блоки кода в vim

Я могу использовать команды vim, такие как v a } или v i ], чтобы автоматически выбирать все в скобках, скобках и т.д.

Как только у меня есть такой выбор, есть ли способ выбрать следующий внешний выбор этого типа? (Затем оттуда вернемся к следующему "внутреннему"?)

Я 99,9% уверен, что я знал, как это сделать, но не могу найти его или понять, где бы он ни был!

4b9b3361

Ответ 1

Просто повторите клавиши выбора объекта. Для ваших примеров это будет va}a} или vi]i].

Я не думаю, что есть способ затем уменьшить выделение обратно во внутренний блок. Помимо использования Esc, чтобы очистить выделение, ``, чтобы вернуться к исходной позиции, а затем повторите первоначальный выбор.

Ответ 2

Я знаю, это немного устарело, но вы говорите о vim-expand-region плагин?

В любом случае, я по-прежнему предпочитаю qqx-путь, поскольку он уже встроен.