Почему вы должны сделать свое регулярное выражение "очень волшебным", чтобы вам не пришлось скрывать свои кавычки? И если вы настроите свою среду на очень малую, вы нестандартны и можете иметь проблемы с соблюдением. Мне просто интересно, почему vim использует другой синтаксис regex, чем сказать, perl?
Почему VIM имеет свой собственный синтаксис регулярных выражений?
Ответ 1
Большинство функций vi (и, следовательно, vim) были получены из ed. vi и ed как predate perl, по крайней мере, десятилетие или два. Более правильным может быть вопрос "почему Perl не использует тот же синтаксис regex, что и vi?".
Конечно, можно также утверждать, что типы регулярных выражений, которые хотелось бы написать внутри текстового редактора для выполнения общих задач, скорее всего, отличаются от тех, которые вы могли бы написать внутри языка программирования.
Ответ 2
Существует плагин под названием eregex.vim, который переводится с PCRE на синтаксис Vim. Требуется более тысячи строк vim для достижения этого перевода!