Комментировать матчи в Vim - PullRequest
2 голосов
/ 31 июля 2009

Я хотел бы закомментировать каждую строку со следующим соответствием

^.*pdf

Тебе нужно как-то рассмотреть ситуацию, вытащив ее. Я пытаюсь сделать объект матча в скобках.

Я неудачно запускаю следующие команды

%s/^(.*pdf)/^%$1/

и

%s/^(.*pdf)/^(%*$1)/

и

%s/^(.*pdf)/^%\$1/

Как вы можете закомментировать матчи в Vim?

Ответы [ 2 ]

9 голосов
/ 31 июля 2009

Я не уверен, что именно вы подразумеваете под "закомментировать" (комментарии обозначены хэшами или как?), Но похоже, что вы хотите добавить знак%. В этом случае

:g/pdf/s/^/%/

должно работать («на всех строках, содержащих« pdf », измените начало строки на%», это то, как вы могли бы прочитать).

4 голосов
/ 31 июля 2009

Хм, думаю, вы можете заставить его работать:

:%s/^\(.*pdf\)/#\1/

или если вы хотите добавить «%» вместо «#»:

:%s/^\(.*pdf\)/%\1/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...