У мене досить великий текстовий файл, сформований з подібних блоків
Short line.
Really long line.
Short line.
розділені порожніми рядками, і я хотів би використовувати vim (на Linux), щоб розбити довгі рядки та отримати блоки типу
Short line.
This was
part of
a long line.
Short line.
Моя проблема з gq(і gw) полягає в тому, що він поповнює кожен блок як цілий абзац, тобто він не зберігає два розриви рядків у кожному блоці, і відповідно до :help fo-tableжодного з gqпараметрів формату не дозволить мені робити те, що я хочу. Я також думав, що можу досягти своєї мети, якщо зможу визначити символи нового рядка як роздільники абзацу, але згідно з :help paragraphцими твердими кодами.
Редагувати: Я знаю, що я міг би використовувати gqабо gwвідформатувати кожен довгий рядок по одному, але оскільки мій файл працює понад кілька тисяч рядків, я шукаю спосіб досягти цього автоматично.
gqта gw. Я також радий, що не зупинився на цьому, інакше я б не дізнався про :gкоманду. :)