Uma opção seria usar exe
:
exe ":function! SomeFunc() \n return 0 \n endfunction"
Os caracteres \n
são interpretados como novas linhas pelas sequências de aspas duplas. Isso significa que você deve ter cuidado para escapar de qualquer sequência especial.
Dito isto,
I want to be able to simply copy and paste the function! command and press Enter...
Como romainl mencionou, seu objetivo final não é claro. Se isso é algo que você faz com frequência por algum motivo, talvez exista uma maneira melhor de conseguir o que deseja. É uma boa ideia descrever seu problema em termos de por que você precisa dessa funcionalidade.