無名レジスタの内容をコマンドラインに貼り付け
:<C-r>"
で無名レジスタの内容をコマンドラインに貼り付け
また,挿入モードやコマンドラインモードで
<C-r>"
とするとカーソル位置に無名レジスタの内容を貼り付け.
"
の部分はレジスタ名.
例
バッファの内容が
1 abc def ghi
でd
の位置にカーソルがあり,ノーマルモードとする.
yw:<C-r>"
とタイプするとコマンドラインモードで以下となる.
:def_
(_はスペース)
(カーソル位置はスペースの1つ後ろ.)
上の例の解説
(レジスタについての解説はしません.)
yw
で"
(無名レジスタ) に def_
をコピー.
:<C-r>
とタイプするとコマンドラインモードで以下の状態になる.
:"
(カーソルは"
の位置)
この状態でレジスタ名をタイプするとそのレジスタの内容をカーソル位置に貼り付け.
つまり"
(無名レジスタ)を張り付けたい場合は"
(ダブルクォーテーション)をタイプ.
おまけ
:
でコマンドを打ち込める状態は
Command-line mode
と言うそうです.
:help command-line-mode