Вы можете использовать gq
с любыми операторами движения. Например, если вы хотите переформатировать только до конца текущей строки (то есть, чтобы обернуть строку, на которой находится ваш курсор), вы можете использовать gq$
Вы также можете переформатировать, выбрав текст в визуальном режиме (используя `v и перемещение), а затем набрав gq.
Существуют и другие варианты принудительного переноса строк.
Если вы хотите, чтобы vim переносил строки, когда вы вставляете в них текст, вместо того, чтобы ждать до конца, чтобы реструктурировать текст, вы найдете следующие опции полезными:
:set textwidth=80
:set wrapmargin=2
(не отвлекайтесь на wrap
и linebreak
, которые только переформатируют текст, отображаемый на экране, и не изменяют текст в буфере)