vim: Как заменить косую черту, звездочку и левую фигурную скобку? - PullRequest
1 голос
/ 02 июня 2019

В vim, когда я делаю echo substitute("/*{","/*{","","g"), он печатает /*.Даже экранирование всех символов (echo substitute("\/\*\{","\/\*\{","","g")) приводит к /*.

Я просто хочу заменить /*{ нулевой длиной.Что я делаю неправильно?

1 Ответ

1 голос
/ 02 июня 2019

Разобрался, я идиот.Мне нужно было экранировать только звездочку в части выражения {pat}.Я был уверен, что второе поле было просто полем {string}, а не полем {pattern} - так что я даже не думал о сопоставлении с образцом.

Итак, ответ:

echo substitute("/*{","/\*{","","g")

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