bi_naの日記

2012-01-27

vimでヤンク

vimコピペ

vimコピペどうしようって感じなんですけど、

yy

で1行コピー

んで

p

でペースト。ここまではOK。


yw

ywで単語をコピー


でもこれじゃ1個しかコピーを覚えてられない

そこで名前付きバッファへヤンクする。


やり方
"何か1文字yy
もしくは
"何か1文字yw

あとは、ビジュアルモードなんかでもうまくやればコピーできる。

何か1文字にはa~zの好きなアルファベットが使える。


例えば

"wyw

だとwって名前のバッファに1単語保存される。

保存された様子は、

:reg

で確認できる。


貼付け(ペースト)

ペーストは

"何か1文字p

である。


なので、

"wyw
"wp

でwという名前のバッファに覚えさせた単語をペーストできる。


注意

これ結構タイプしないといけないのに、いっさい打っている文字はどこにもでないので、

打ち間違いしやすい。

また、私は"と間違えてWを打ちやすい......


参考

検索・置換に便利なヤンク(レジスタ)【Vimコマンド】にさん追加7/3 - YKMbPP


忘れやすいので次のmapつくっておこうかな

map <C-w> "wyw

これで、

Ctr+w

で単語をコピーできて

p

もしくは、

"wp

でペーストできる。

まあペーストのコマンドは

:reg

すれば見れるから忘れないけど.....

thincathinca 2012/01/28 03:16 > 名前付きバッファ

これはレジスタですね。
Vim ではバッファと言うと別の意味になります。(:help windows-intro)

> これ結構タイプしないといけないのに、いっさい打っている文字はどこにもでないので、
> 打ち間違いしやすい。

:set showcmd
すると右下に入力中のコマンドが表示されます。

bi_nabi_na 2012/01/29 09:32 ありがとうございます。
:regなのでなんか変だなーとは思っていました...

:set showcmd よいですね〜
早速取り入れます。

余談ですが、
ちょうど土曜日に「Vimテクニックバイブル」を購入いたしました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/bi_na/20120127/1327671804