4

例を挙げて説明したほうがいいと思うので、ここにあります。

My useful line.
Some useless line.
Some other useless line.
Another useful line - oh I want this!
This is useful, I want this too!

この例では、「useful」という文字列を検索しています。そこで、1、4、5行目をクリップボードにコピーしたいと思います。どうすればvimでこれを行うことができますか?

4

1 に答える 1

8

使用するための最初のクリアレジスタa(任意の文字azを使用できます)。

:let @a=''

次に、魔法を実行します。

:g/useful/yank A

パターン「役に立つ」に一致する行を検索し、:yank Aそれらに対してコマンドを実行します。大文字のAがレジスタに追加されaます。

vimがグローバルWindows/Xクリップボードで構成されている場合は、実行できます

:let @+=@a

レジスタaの内容をクリップボードにコピーします。

于 2012-08-23T18:11:25.603 に答える