私が正しく理解している場合、両方のコマンドは 10 行を切り取り、どこにでも貼り付けることができます。
どちらも (n-1)dd と dn+enter と同じですか? ここで、n はカットする行数です。
私が正しく理解している場合、両方のコマンドは 10 行を切り取り、どこにでも貼り付けることができます。
どちらも (n-1)dd と dn+enter と同じですか? ここで、n はカットする行数です。
関連する 2 つのヘルプ セクションを以下にコピーします。
d
["x]d{motion} Delete text that {motion} moves over [into register
x]. See below for exceptions.
dd
["x]dd Delete [count] lines [into register x] linewise.
10dd
現在の位置から10行を削除する2番目のものです。
d9
何もしません。d9j
(またはd9<CR>
) は、カーソルから、カーソルが終了する場所 (つまり) までを削除します。これは9j
、現在の行の 9 行下です。ただし、j
or<CR>
は行単位にするため、同じものが削除されます。
これらのコマンドはどちらも 10 行を削除します。sondd
は と同等d(n-1)j
です。
d9j
現在の行と削除したい行の違いが画面の左側にあるため、オンにした10dd
場合よりも入力しやすい場合があります。set relativenumber
を使用d9k
すると、カーソル行から 10 行を削除できますが、これは では実行できませんdd
。dfa
または、次の a まで削除するために使用できます。行単位の削除のみに制限されていないため、d{motion}
より強力です。dd
どちらを使用するかはあなた次第ですが、カーソルの位置によっては特定の組み合わせの方が簡単です。