В виме как изместо можно написать сразу несколько команд через пайп. Например в командом режиме можно написать :%s/AAA/foo/ | %s/BBB/bar/ и нажать Enter. Выполнится сначала первая подстановка, потом вторая.
Проблема в том, что если в тексте нет подстроки AAA, то vim сообщит нам: Pattern not found: AAA и не будет выполнять вторую подстановку.
Как избежать этого? Необходимо чтобы все команды выполнились не смотря на то, что для некоторых шаблонов может не найтись соответствия. Возможно ли это сделать?
Просьба не предлагать переписать регулярное выражение, чтобы две команды стали одной. Кстати, если скажите как одной командой заменить AAA на foo, и BBB на bar, буду признателен. Разговор про вим 6.2
Заранее спасибо