行を数えるのは面倒すぎますが、「段落」を数えるのはそれほど悪くありません。'{'と '}'は、それぞれカーソルの前後の最初の空行にカーソルを移動します。カーソル移動操作は削除と組み合わせることができ、他のいくつかの回答は同様のアプローチを使用しています(行にはdd、ドキュメントの末尾にはdGなど)
。次に例を示します。
/* Lorem ipsum dolor sit amet, consectetur adipiscing elit. */
Lorem *ipsum(void) {
return dolor(sit, amet);
}
カーソルがコメントブロックの上から始まる場合、 'd}'はコメントブロックを削除し、 'd2}'はコメントブロックとコードブロックの両方を削除します。カーソルがコードブロックの下から始まる場合、 'd {'はコードを削除し、 'd2 {'は両方を削除します。もちろん、最初にカーソルを移動することで、1つのブロックをスキップできます: '{d {'または '} d}'。
空白と一貫性がある場合、または段落を一目で数えることができる場合、これはうまくいくはずです。興味があれば、Vimのヘルプファイルにカーソルトリックがあります。
51dd
。または、モーションコマンドを使用します50d<down arrow>