コマンドラインをレジスタやクリップボードにコピーしたいときは、cmap で getcmdline() を setreg() の引数にする。
cmap <expr> でコマンドライン上で function を実行できる。getcmdline() で現在のコマンドラインの内容を取得。それを setreg() で指定のレジスタあるいはクリップボードにコピーする。0 が返るので、substitute() で戻り値を "" に置換する。
Ctrl-g Ctrl-kでクリップボードにコピーするマッピングは以下。