2011-08-24 13 views
9

10k10ddのショートカットはありますか?カーソルを先に移動させることなく、カーソルの前の10行を削除したい。行を後方に削除

答えて

17

d10kのようなものを試しましたか?

+1

これはvimの方法です。 relativenumber機能でこれは非常に簡単です;) – lucapette

+6

あなたは 'd9k'を意味します、そうですか? –

+0

@ibはい、実際は:-) – cnicutar

1

visualモードで削除する行を選択し、次にdエレトートを選択できます。あなたが削除することができますよりも、特定の状況で

+0

それは私に '10k10dd'より悪く聞こえるでしょう。 – Nobody

+1

あなたが正しいかもしれません。しかし、ビジュアルモードでは、どこまで行数を数える必要はありません。この方法ではエラーが発生しやすくなります。 – Waseem

+0

削除する行の量を知っている状況を考えただけなので、それについては考えていませんでした。 – Nobody

2

は、これらの10行は段落の先頭です:

  • d{

または(C-のような)関数の先頭

  • d[[

詳細とアイデアについては、:help object-motionsを参照してください。

通常、行数をカウントするよりもテキストオブジェクトを使用する方が簡単です。 (Vimの最新バージョンでは、set rnuを使用して手動で後方または前方の行数をカウントすることを避けることができます)。

関連する問題