将最后一个 :command 插入当前缓冲区

insert last :command into current buffer

有什么方法可以将我在命令行模式下输入的最后一条命令插入当前缓冲区?

例如,当我尝试新映射时,我通常会这样输入

:nmap * *N

在命令行模式下。
有时我会针对同一个问题尝试不同的映射并稍微尝试一下,但是当我对此感到满意并想将其插入我的 .vimrc.
时 我总是不得不再次输入它(或者用鼠标复制'n'粘贴它更糟糕)。 是否有任何命令可以为我执行此操作,只需在当前缓冲区中插入 :nmap * *N(有或没有 :)。

在插入模式下:<c-r>:
在正常模式下:":p

来自 :help ": :

":  Contains the most recent executed command-line.  Example: Use
    "@:" to repeat the previous command-line command.
    The command-line is only stored in this register when at least
    one character of it was typed.  Thus it remains unchanged if
    the command was completely from a mapping.
    {not available when compiled without the |+cmdline_hist|
    feature}