Vim: Игнорирование ошибок в списке отображаемых замен

У меня есть ряд замен регулярных выражений, которые я регулярно выполняю, и поэтому я хочу сопоставить ключ, чтобы сделать это легко. Однако, если одно из заменяемых регулярных выражений не найдено в файле, отображение ключей прекращается из-за E486: Шаблон не найден , и никакие дальнейшие замены не выполняются. Например. если отображение в моем vimrc равно

map <F12> :%s/spam/foo/<enter>:%s/ham/bar/<enter>:%s/eggs/baz/<enter>

и в моем файле нет ham , яйца не будут заменены. Есть ли флаг, который я могу поставить на замену, чтобы игнорировать ошибки? Я прочитал : help regex и : help map , но не нашел ничего полезного.

В качестве альтернативы, есть ли другой, более простой и очевидный способ сделать это, который мне не хватает?

10
задан Aaron Thoma 17 January 2012 в 01:17
поделиться