как удалить: 2) весь выделенный текст self
Вы можете использовать поиск и замену (замену), чтобы сделать это.
Обычно используется так:
:%s/your_search_here/your_replacement_here/gc
В частности, заменяйте результаты поиска ничем (чтобы удалить их):
:%s/your_search_here//gc
Пропустите c
в концезаменить все без подтверждения.
Введите :help :s
для получения дополнительной информации.
как удалить: 1) строки с выделенным текстом
Чтобы удалить целые строки, вы можете либо сделать замену и просто сопоставить всю строку с регулярным выражением (%s/^.*your_search_here.*\n//g
), либо использовать функцию многократных повторений (multi-repeat).
Обычно используется так:
:g/your_search_here/[cmd]
В частности, комбинируйте его с обычной командой, которую вы используете для удаления строки (d
):
:g/your_search_here/d
Тип :help :g
для получения дополнительной информации.
Советы :
Простой способ получить свой запрос прямо перед заменой - этовыполните поиск в командном режиме, а не в режиме по умолчанию.
Вместо:
/your_search_here
Тип:
:/your_search_here
Затем вы можете перейти в командный режим (:
), нажмите клавишу вверх, чтобы вызвать ваш последний поиск, и отредактируйте строку, чтобы преобразовать ее в замену.