無名レジスタの内容をコマンドラインに貼り付け
:<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