У мене досить великий текстовий файл, сформований з подібних блоків
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
команду. :)