4

次の (* = カーソル) があるとします。

...
*
Kittens
Puppies
Humans
...

カーソルを所定の位置に置いたまま、「Humans」(カーソル相対 3 行目) をヤンクするにはどうすればよいですか?

できれば、1 つのモーションまたは 1 つの (一般的な) コマンドで実行します。

4

3 に答える 3

11

これを試して:

:+3y

それは範囲を使用します+3、それはそれがヤンクし始めるポイントです。デフォルトでは1行です。

更新:カーソルを移動せずに2行目と3行目の両方をコピーする場合は、同じコマンドを使用しますが、次のように2つのポイントの範囲を使用します。

:+2,+3y

Puppiesとの両方をコピーしHumansます。

于 2013-03-13T17:54:31.153 に答える
3

さて、疑問に思っている人のために、美麗の答えに基づいて、ヤンクしたい行番号は:nyどこですか。nこれは、実際に私がこのページに来たときに探していたものであり、取得set numberして相対的な行を数えたくない場合に役立ちます.

さて、特定のレジスタへのこのヤンクをどのように実行するのだろうか! :D

于 2014-02-06T01:59:50.510 に答える
2

私のLineJuggler プラグインは、ヤンクとプットをさまざまな短いマッピングに組み合わせます。たとえば3[f、現在の行の 3 行下の行を取得して、現在の行の下に配置できます。

于 2013-03-14T07:58:34.050 に答える