無名レジスタの内容をコマンドラインに貼り付け
:<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]
(http://vim-jp.org/vimdoc-ja/cmdline.html)