Vim регулярное выражение не совпадает с пробелами в классе символов

Я использую vim для поиска и замены этой командой: I '

%s/lambda\s*{\([\n\s\S]\)*//gc

m пытается сопоставить все слова, символы конца строки и пробелы после{, Например, вся эта строка должна соответствовать:

    lambda {
  FactoryGirl.create ...

Вместо этого он соответствует только символу новой строки и без пробеловFactoryGirl, Я'раньше мы пытались вручную заменить все пробелы, на случай, если вместо них будут символы табуляции, но не будет кубиков. Может кто-нибудь объяснить, почему это не такт работаешь?

Ответы на вопрос(2)

Ваш ответ на вопрос