私が正しく理解している場合、両方のコマンドは 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 行下です。ただし、jor<CR>は行単位にするため、同じものが削除されます。
これらのコマンドはどちらも 10 行を削除します。sonddは と同等d(n-1)jです。
d9j現在の行と削除したい行の違いが画面の左側にあるため、オンにした10dd場合よりも入力しやすい場合があります。set relativenumber
を使用d9kすると、カーソル行から 10 行を削除できますが、これは では実行できませんdd。dfaまたは、次の a まで削除するために使用できます。行単位の削除のみに制限されていないため、d{motion}より強力です。dd
どちらを使用するかはあなた次第ですが、カーソルの位置によっては特定の組み合わせの方が簡単です。