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