Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

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

$
0
0

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

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


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>