Uma maneira de fazer isso é usar :redir para redirecionar a saída do comando :map para um registrador e depois colar esse registro em um novo buffer. Por exemplo:
:set nomore
:redir @a
:map foo
:redir END
:set more
:new
:put a
Os comandos :set nomore e :set more desligam e retornam à paginação para que você não tenha que pressionar a barra de espaço para ver cada página da saída do comando enquanto a captura no registro. Veja
:help :redir