Vim печатная копия шаблона поиска - PullRequest
1 голос
/ 12 мая 2011

Как это возможно: распечатать все строки - и только те - в результате поиска по шаблону?

Я попытался:

:g/pattern/ha

, но это не сработало (3 случаядал 3 распечатки всего файла ...)

Заранее спасибо

PS: я должен был добавить, что хочу напечатать номера строк и сохранить исходные номера строк (например, шаблонв строках 3, 7, 8 выведите 3, 7, 8, а не 1, 2, 3)

1 Ответ

3 голосов
/ 12 мая 2011

Попробуйте удалить те строки, которые не совпадают.

:v/pattern/d
:ha

Чтобы получить выходные данные :g//nu, просмотрите команду :redir в соответствии с Вывод команды Capture ex на вики Vim.Они приводят этот пример:

:redir @a
:g//nu
:redir END

, а затем вставляют вывод в новый буфер, который вы можете распечатать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...