Я знаю, что есть способы автоматически установить ширину текста в vim, используя set textwidth
(например, расположение раскладки Vim 80 касается). То, что я ищу, похоже на =
(команда строки отступа), но для обертывания до 80. Пример использования - это иногда вы редактируете текст с текстовой шириной и после соединения строк или удаления/добавления текста, который получается плохо обернутым.
В идеале эта команда полностью реорганизует выбранные строки и отбивает длинные строки при добавлении к коротким. Пример:
long line is long!
short
После запуска команды (предполагая, что обертка была 13 столбцов):
long line is
long! short
Если это невозможно с помощью истинной команды vim, возможно, есть программа командной строки, которая делает это, чтобы я мог направить вход?
После поиска я нашел эту ссылку, у которой есть еще несколько опций: http://www.cs.swarthmore.edu/help/vim/reformatting.html