У меня есть ряд замен регулярных выражений, которые я регулярно выполняю, и поэтому я хочу сопоставить ключ, чтобы сделать это легко. Однако, если одно из заменяемых регулярных выражений не найдено в файле, отображение ключей прекращается из-за E486: Шаблон не найден
, и никакие дальнейшие замены не выполняются. Например. если отображение в моем vimrc равно
map <F12> :%s/spam/foo/<enter>:%s/ham/bar/<enter>:%s/eggs/baz/<enter>
и в моем файле нет ham
, яйца
не будут заменены. Есть ли флаг, который я могу поставить на замену, чтобы игнорировать ошибки? Я прочитал : help regex
и : help map
, но не нашел ничего полезного.
В качестве альтернативы, есть ли другой, более простой и очевидный способ сделать это, который мне не хватает?