Спасибо, Dalija Prasnikar.
Я взял источник Tokyo.Rasers.pas и потеря памяти.
try
Result := TJsonPosition.BuildPath(Positions);
finally
if Positions <> FStack then
Positions.Free;
end;
Этого не было в функция TJsonReader.GetPath: string; method.
Как указано там , вы не можете добавить символ ?
в vim после звездочки. Чтобы сделать поиск не жадным, вам нужно использовать .\{-}
вместо .*
:
:%s/\(.\{-}\)here//
Другим вариантом является использование негативного взгляда:
:%s/\v^((here)@!.)* here//
\v
используется для очень волшебства , чтобы избежать побега в регулярном выражении.