Підрахунок рядків для мене занадто виснажливий, але підрахунок «абзаців» не так вже й поганий. '{' і '}' переміщують курсор до першого порожнього рядка перед курсором і після нього відповідно. Операції з переміщення курсору можуть поєднуватися зі видаленням, і в декількох інших відповідях використовується аналогічний підхід (dd для рядка, dG для кінця документа тощо).
Наприклад:
/* Lorem ipsum dolor sit amet, consectetur adipiscing elit. */
Lorem *ipsum(void) {
return dolor(sit, amet);
}
Якщо ваш курсор починається над блоком коментарів, 'd}' видаляє блок коментарів, а 'd2}' видаляє і блок коментарів, і блок коду. Якщо ваш курсор починається нижче блоку коду, 'd {' видаляє код, а 'd2 {' видаляє обидва. Звичайно, ви можете пропустити один блок, перемістивши курсор спочатку: '{d {' або '} d}'.
Якщо ви узгоджуєтесь зі своїм пробілом або ви можете порахувати абзаци з першого погляду, це має спрацювати. У файлі довідки Vim, якщо ви зацікавлені, є більше курсових рекомендацій.
51dd
. Як варіант, скористайтеся командою руху -50d<down arrow>