Pasando el nombre del registro en la asignación a un comando ex

Supongamos que quiero crear un mapa en vim que llame a un comando ex como parte de su trabajo. Y suponga que el comando ex toma un nombre de registro como entrada.

Aquí hay un ejemplo de juguete:

nmap <leader>p :put x

El problema es que siempre se utilizará el registro 'x'. Pero al escribir, quiero poder escribir:

"a<leader>p

Para usar el registro 'a', o:

"b<leader>p

para utilizar el registro 'b'.

¿Hay alguna manera de que pueda pasar el 'registro de modo normal actual' junto con el comando 'ex'?

Respuestas a la pregunta(1)

Su respuesta a la pregunta