Не думаю, что кто-то действительно понял вопрос.По сути, я делаю это следующим образом:
"Если вы хотите найти шаблон замены, шаблон a, и замените его строкой замены, шаблон i, только если он начинается сшаблон, шаблон b, затем вам нужно включить шаблон b в строку замены, например:: / (шаблон b) (шаблон a) / (шаблон b) (i) / g ".
Этонемного многословно, но стоит прочитать.
В прошлом я уверен, что кто-то думал: «Это могло бы сэкономить много ресурсов, чтобы фактически не заменить pattern b
на pattern b
. Это избыточно«.Может быть, это происходит автоматически.Я не нашел встроенного метода в vi или любой другой программе для этого.Я уверен, что мог бы написать скрипт для этого.