Чтобы эффективно добавить совпадение в Vim: g / --- / s / --- / X / - PullRequest
10 голосов
/ 28 августа 2009

Как вы можете обратиться к совпадению в команде g в Vim?

Я бы хотел поставить X после матча, не заменяя его. Например, в следующей команде без записи create_title дважды.

:g/create_title/s/create_title/X/

Вы должны получить

create_titleX

, введя команду для

create_tile

Ответы [ 2 ]

23 голосов
/ 28 августа 2009

Я не уверен, зачем вам нужна часть команды g - замена будет действовать только на совпадающие строки. Вот что вы ищете:

:%s/create_title/&X/

& представляет весь текст, который был сопоставлен.

4 голосов
/ 28 августа 2009
:%s/\(create_title\)/\1X/g

работает на меня. (если я правильно понимаю ваш вопрос).

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