什麼是文字換行工具?

文字換行工具可將文字重新格式化,使其符合指定的行寬,在適當位置插入換行符號。它以字詞邊界換行以維持可讀性,適用於程式碼註解、電子郵件、README 檔案和終端機輸出的排版。

設定欄寬——git commit 用 72、舊終端機用 80、程式碼審查留言用 100——工具會在空白處插入軟換行。長字也可以選擇強制斷開;段落之間的空行會被保留;每行的續行前可加上縮排,讓輸出看起來像引用的郵件或排版整齊的程式註解。

使用方法

  1. 在輸入區域貼上需要換行處理的文字。
  2. 設定目標行寬(如終端機輸出用 80 字元,Git 提交訊息用 72 字元)。
  3. 選擇是否拆分超長字詞或保留完整字詞,然後複製換行後的輸出。

何時使用

  • 將多段落的 git commit 正文排成 72 欄,讓 git log 在任何終端都對齊。
  • 把 JSDoc 或 Python docstring 折成較窄的欄寬,讓 PR diff 區看起來舒服。
  • 撰寫 ASCII README 前,把貼進來的文字重新流排成 80 欄。

結果

您有一段較長的 Git 提交訊息段落,需要按 72 字元換行。貼上文字,將寬度設為 72 並啟用按詞換行,即可取得格式規範的提交內文。

常見問題

為什麼預設欄寬是 80?
80 欄沿襲自 VT100 終端機,至今仍是 tmux、vim、less 和大多數 diff 工具的預設值。PEP 8、Linux 核心等程式碼風格指南常用 80 或 100。提交訊息習慣 72,因為 git log 預設帶縮排。
「強制斷字」選項做什麼?
不開時,長度超過欄寬的字串(URL、長識別字)會直接超出,破壞對齊。開啟後工具會把超長字切到下一行。當輸入無法保證只含短字時,這個選項相當實用。
段落之間的空行會保留嗎?
會。開啟「保留段落」後,輸入中的空行被視為段落分隔,輸出時原樣保留。只有段落內的句子會根據新的欄寬重新排版。
「縮排續行」會產生什麼樣子?
段落第一行靠左,之後續行前各加兩個空格,類似郵件引用或文獻條目的懸掛縮排,讓多行內容在視覺上明顯歸成一組。
這跟手動按 Enter 換行有什麼不同?
手動換行位置任意,後續加減幾個字就會冒出奇怪的短行。工具固定以詞為單位、依設定欄寬換行,即使日後修改原文,重排後仍然整齊。

相關工具