5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vimでバッファやレジスタをコマンドラインに貼り付け

5
Posted at

無名レジスタの内容をコマンドラインに貼り付け

:<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)

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?