VIM: como executar o conteúdo de um buffe

Eu tenho um script vim que estou desenvolvendo no meu buffer atual e quero executá-lo. Existe uma maneira simples de fazer isso?

Após uma longa pesquisa, encontrei apenas duas maneiras relacionadas, mas não exatamente o que estou procurando:

a) comando "source" - mas para usá-lo, primeiro preciso salvar o conteúdo em um arquivo e depois "source" novamente, o que não parece simples

b) comando "call" - mas não quero chamar minha função, quero executar o arquivo inteiro, que define várias funções e tem algum código fora das funções em todos os

questionAnswers(2)

yourAnswerToTheQuestion