私はよくファイルを編集していて、最初の5行と最後の3行を除くすべてを削除する必要があります。これを行うには、6行目に移動して、「:、。$-3d」と入力します。 dとある種のモーションを使用して同じことを達成する方法はありますか?
確かに! d[num]G
どこ [num]
は宛先行番号です。もちろん、G
ではなく他の移動コマンドも機能します。
最初の5行と最後の3行を削除するには、ファイルを開いて最初の行にいると仮定すると、次のようになります。
d5G # delete from current position to line 5
G # jump to last line
d2k # delete from current position to 2 lines up (3 lines total)
編集:質問を読み直して、意図が逆になっているのを確認しました。最初の5つ/最後の3つは削除せず、そのままにしておきます。その場合、それは次のとおりです。
G # jump to last line
3k # up 3 lines
d6G # delete from current position to line 6