(g) vim substituir regex

Eu estou procurando um regex que vai mudar sth. como isso:

print "testcode $testvar \n";

em

printnlog("testcode $testvar \n");

eu tentei%s/print\s*(.\{-});/printnlog(\1);/g mas gvim diz

print\s*(.\{-});

não corresponde.

Onde está minha culpa? Não há problema em usar '*' depois de '\ s' porque mais tarde '{-};' vai parar a ganância?

Desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion