Большинство функций vi (и, следовательно, vim) были получены из ред.vi и ed предшествуют Perl как минимум на десять или два года.Лучший вопрос может быть: «Почему Perl не использует тот же синтаксис регулярных выражений, что и vi?».
Конечно, можно также утверждать, что виды регулярных выражений, которые можно написать в текстовом редакторе для выполнения общих задач, вероятно, несколько отличаются от тех, которые вы, возможно, захотите писать на языке программирования.