Что такое Перенос текста по ширине?

Text Wrapper переформатирует текст, вставляя переносы строк в нужных местах для соблюдения заданной ширины строки. Разрывы происходят по границам слов для сохранения читаемости. Удобно для форматирования комментариев в коде, электронных писем, README-файлов и вывода терминала.

Задайте ширину колонки — 72 для git-сообщения, 80 для классического терминала, 100 для код-ревью — и инструмент расставит мягкие переводы строк по границам слов. Можно принудительно разбивать длинные слова, абзацные пустые строки сохраняются, а каждую строку продолжения можно сместить с отступом, чтобы вывод выглядел как цитата письма или аккуратно отформатированный комментарий в коде.

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

  1. Вставьте текст, который хотите переформатировать, в область ввода.
  2. Задайте желаемую ширину строки (например, 80 символов для терминала, 72 для git-коммитов).
  3. Выберите, разбивать длинные слова или сохранять их целиком, затем скопируйте отформатированный результат.

Когда использовать

  • Подогнать многосекционный git commit к 72 колонкам, чтобы git log выглядел ровно в любом терминале.
  • Свернуть JSDoc или python-docstring под узкую колонку diff в PR.
  • Перетекомпоновать вставленный абзац под 80 колонок перед отправкой в ASCII README.

Результат

У вас длинный абзац для сообщения git-коммита, который нужно уместить в 72 символа. Вставьте текст, установите ширину 72 с переносом по границам слов и получите идеально отформатированное тело коммита.

Частые вопросы

Почему по умолчанию ширина — 80 символов?
80 колонок — классическая ширина терминала VT100 и до сих пор стандарт tmux, vim, less и большинства diff-вьюверов. Стайл-гайды вроде PEP 8 или ядра Linux используют 80 или 100. Для коммитов принято 72, чтобы помещалось в отступ git log.
Что делает опция «разбивать длинные слова»?
Без неё слова длиннее ширины (URL, длинные идентификаторы) выпадают за границу и портят выравнивание. С опцией такие слова делятся между строками. Удобно, когда нет контроля над содержимым и могут встретиться длинные строки без пробелов.
Сохраняются ли исходные пустые строки между абзацами?
Да. С включённой опцией «сохранять абзацы» любая пустая строка во вводе считается разделителем и остаётся в выводе. Переформатируется только текст внутри абзаца.
Что даёт отступ для строк продолжения?
Первая строка абзаца прижимается к левому краю, а у каждой следующей появляются два пробела отступа. Эффект напоминает цитирование почты или «висячий» отступ в библиографии и помогает зрительно группировать абзац.
Чем это отличается от ручных Enter в конце строк?
Ручные переводы строк падают там, где остановился курсор, и после любой правки появляются куцые строки. Инструмент всегда переносит по границе слова и заданной ширине, поэтому после редактирования снова достаточно одного прогона.

Похожие инструменты