Você pode fazer macros ou gravações interativas no vim?

Eu gostaria de definir uma macro vim que quebra para a entrada do usuário em determinados momentos, isso é possível?

EDIT: Gire para fora gravações mentais (q), não macros

É possível usar o comando de entrada em uma gravação, mas é mais problema do que vale a pena.

Eu mapeei pela primeira vez o escape de entrada de inserção para uma chave

:map <F2> a<C-R>=input('input: ')<CR>

então fiz esta gravação no q registrador

name: 

e colei em uma nova aba

iname: ^[

E depois da fuga final eu pressionei<C-V><F2> fazendo a linha:

iname ^[^[OQ

Que eu puxei de volta para o buffer q, em seguida, usei a macro, deixando-me usar a função de entrada. Funciona, mas terrivelmente.

questionAnswers(3)

yourAnswerToTheQuestion