TT Text Tools

Перенос строк по ширине — разбивка текста на N колонок

Перенос строк текста по ширине 72, 80 или любой другой — с отступом, висячим отступом и префиксами комментариев. Переформатируйте абзацы для коммитов и писем.

🔒 Работает полностью в вашем браузере — ничего не загружается

columns
Advertisement

Перенос текста по фиксированной ширине колонки

У форматов простого текста по-прежнему есть свои правила длины строки. Тело сообщений коммитов Git и письма в виде простого текста традиционно переносят на 72 символах, терминалы и многие руководства по стилю кода используют 80, а файлы README, докстринги и комментарии в конфигурациях удобнее читать, когда они не выходят за пределы экрана. Этот инструмент автоматического переноса строк вставляет настоящие разрывы строк, чтобы ни одна строка не была длиннее выбранной ширины, и разбивает текст только между словами.

Введите любую ширину или воспользуйтесь быстрыми кнопками для 50, 72, 80 и 100 колонок. Если включено «Reflow paragraphs» (переформатировать абзацы), инструмент сначала объединяет строки внутри каждого абзаца, а затем переносит их заново, поэтому текст, ранее разбитый по другой ширине, выглядит ровно. Пустые строки сохраняются, так что абзацы остаются раздельными. Отключите переформатирование, чтобы переносить каждую существующую строку отдельно — так сохранятся короткие строки, например пункты списков и заголовки.

Отступы, висячие отступы и префиксы комментариев

Отступ добавляет пробелы в начале каждой строки результата и входит в общую ширину: перенос на 72 колонки с отступом в 4 пробела по-прежнему даёт строки не длиннее 72 символов. Висячий отступ добавляет лишние пробелы ко всем строкам, кроме первой, — это классическое оформление для записей библиографии, текстов справки командной строки и пунктов нумерованных списков.

Выберите префикс, чтобы превратить перенесённый текст в цитату письма (> ) или комментарий в коде (# либо // ). Префикс записывается в начале каждой строки после отступа, поэтому результат можно вставить прямо в исходный код или в ответ. Длинные слова, например URL-адреса, никогда не разбиваются, если вы не отметите «Break words longer than the width» (разбивать слова длиннее ширины); строка состояния предупреждает, когда слово шире лимита.

Работает в вашем браузере

Весь перенос выполняется локально. Ваш текст никуда не загружается, а результат готов к копированию, как только вы начинаете печатать.

Как использовать

  1. Вставьте текстДобавьте абзацы, сообщение коммита, блок комментариев или любые длинные строки.
  2. Задайте ширинуВведите количество колонок или нажмите 50, 72, 80 либо 100.
  3. Добавьте отступВыберите отступ, висячий отступ и при необходимости префикс цитаты или комментария.
  4. Скопируйте результатСтрока состояния подтверждает количество строк и длину самой длинной строки.

Часто задаваемые вопросы

Что такое жёсткий перенос строк (hard wrapping)?
Жёсткий перенос вставляет настоящие разрывы строк, чтобы ни одна строка не превышала заданное число символов. Мягкий перенос (soft wrapping), напротив, лишь меняет то, как редактор отображает длинные строки.
Какую ширину следует использовать?
72 символа — общепринятое правило для тела сообщений коммитов Git и писем в виде простого текста, 80 распространена для кода и терминалов, а 100 или 120 применяют некоторые руководства по стилю кода.
Что делает «Reflow paragraphs» (переформатировать абзацы)?
Эта опция объединяет существующие строки каждого абзаца перед переносом, поэтому текст, уже разбитый по другой ширине, аккуратно переформатируется. Пустые строки между абзацами сохраняются. Отключите опцию, чтобы переносить каждую строку отдельно.
Что происходит со словами длиннее ширины?
По умолчанию длинное слово, например URL-адрес, остаётся на отдельной строке, даже если оно шире. Отметьте «Break words longer than the width» (разбивать слова длиннее ширины), чтобы разделить его.
Advertisement