Я видел пару вопросов о том, как дергать и удалять диапазон строк в Vim, например, от строки 5 до строки 10.

Тем не менее, я не нашел (в документации и поиске) о том, как дергать / удалять в одной команде, например, строки 3, 5, 10 и 12.

Это возможно?

1 ответ1

2

Это возможно, но это не просто. Vim не поддерживает несколько диапазонов или несколько несмежных номеров строк. Увидеть

:help 10.3
:help :range

Вы можете указать строки, которые нужно восстановить в шаблоне команды :g , используя атом номера строки. Увидеть

:help :g
:help /\%l

В случае вашего примера, следующий будет дергать эти строки в регистр.

:g/\%3l\|\%5l\|\%10l\|\%12l/y A

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .