Выбирайте постепенно "внутренние" и/или "внешние" блоки кода в vim
Я могу использовать команды vim, такие как v a } или v i ], чтобы автоматически выбирать все в скобках, скобках и т.д.
Как только у меня есть такой выбор, есть ли способ выбрать следующий внешний выбор этого типа? (Затем оттуда вернемся к следующему "внутреннему"?)
Я 99,9% уверен, что я знал, как это сделать, но не могу найти его или понять, где бы он ни был!
Ответы
Ответ 1
Просто повторите клавиши выбора объекта. Для ваших примеров это будет va}a}
или vi]i]
.
Я не думаю, что есть способ затем уменьшить выделение обратно во внутренний блок. Помимо использования Esc, чтобы очистить выделение, ``
, чтобы вернуться к исходной позиции, а затем повторите первоначальный выбор.
Ответ 2
Я знаю, это немного устарело, но вы говорите о vim-expand-region плагин?
В любом случае, я по-прежнему предпочитаю qqx-путь, поскольку он уже встроен.