команда vim для поиска и копирования строк в выделении - PullRequest
1 голос
/ 28 октября 2011

Как я могу скопировать строки, которые соответствуют шаблону, в другую строку в пределах выделенной части документа.Я могу сделать это для всего документа с помощью :g/\s*$data/co24, но я не мог понять, как применить эту функцию только к выбранной части документа.

Ответы [ 2 ]

5 голосов
/ 28 октября 2011

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

:'<,'>

Затем вы можете добавить команду g:

:'<,'>g/\s*$data/co24

Вы также можете применять диапазон численно, например, так:

:100,150 g/\s*$data/co24

(Это применило бы операцию g к строкам 100-150).Вы можете также применить диапазон, используя оператор поиска, например:

:/start/,/stop/ g/\s*$data/co24

Это применило бы операцию g к строкам между совпадением для start и совпадением дляstop.

1 голос
/ 28 октября 2011

Сделайте снимок, так как «<,»> означает «в пределах визуального выделения»

:'<,'>/\s*$data/co24
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...