次の (* = カーソル) があるとします。
...
*
Kittens
Puppies
Humans
...
カーソルを所定の位置に置いたまま、「Humans」(カーソル相対 3 行目) をヤンクするにはどうすればよいですか?
できれば、1 つのモーションまたは 1 つの (一般的な) コマンドで実行します。
次の (* = カーソル) があるとします。
...
*
Kittens
Puppies
Humans
...
カーソルを所定の位置に置いたまま、「Humans」(カーソル相対 3 行目) をヤンクするにはどうすればよいですか?
できれば、1 つのモーションまたは 1 つの (一般的な) コマンドで実行します。
これを試して:
:+3y
それは範囲を使用します+3
、それはそれがヤンクし始めるポイントです。デフォルトでは1行です。
更新:カーソルを移動せずに2行目と3行目の両方をコピーする場合は、同じコマンドを使用しますが、次のように2つのポイントの範囲を使用します。
:+2,+3y
Puppies
との両方をコピーしHumans
ます。
さて、疑問に思っている人のために、美麗の答えに基づいて、ヤンクしたい行番号は:ny
どこですか。n
これは、実際に私がこのページに来たときに探していたものであり、取得set number
して相対的な行を数えたくない場合に役立ちます.
さて、特定のレジスタへのこのヤンクをどのように実行するのだろうか! :D
私のLineJuggler プラグインは、ヤンクとプットをさまざまな短いマッピングに組み合わせます。たとえば3[f
、現在の行の 3 行下の行を取得して、現在の行の下に配置できます。