Você provavelmente terá que fazer o script de alguma maneira usando writefile() . Por exemplo, digite o intervalo de linhas no registrador a e faça:
:call writefile(split(@a, "\n"), 'foo')
Isto irá criar ou sobrescrever o arquivo chamado "foo", então você pode querer usar algo como filewritable() primeiro.
Veja:
:help filewritable()
:help writefile()