У меня довольно большой текстовый файл, состоящий из блоков, таких как
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
команде. :)