中英自動加空格

中文後接英文(或反之)自動補上一個空格,照排版規範。

中英文排版規範裡,「中文與英文之間應該有一個空格」是基本要求。 手動加空格很煩 — ZingIME 自動處理

範例

打「你好」→ 接著打「hello」+ Tab
結果:你好 hello
(中文與 hello 之間自動加了空格)

打「hello」+ Tab → 接著打「你好」
結果:hello 你好
(hello 與中文之間自動加了空格)
P0 · 必要 動圖
動圖對比:左側『關閉自動加空格』打『你好hello』黏在一起;右側『開啟』打同樣的字得到『你好 hello』

運作方式

ZingIME 會看你前後兩段輸入的內容。當前一段是中文(或英文), 而新一段是英文(或中文)時,會自動在新一段前面塞一個空格

  • 中文 → 英文:在英文前面加空格
  • 英文 → 中文:在中文前面加空格
  • 中文 → 中文:不加
  • 英文 → 英文:不加(英文自然有空格)
  • 數字 → 中文 / 英文:也會加(數字視同 ASCII 字元)

什麼時候不加

  • 你已經自己手動打過空格 — 不會重複加
  • 遇到標點符號 — 例如「你好,hello」這種情況,逗號就是分隔,不額外加空格
  • 純英文模式下完全不加(純英文模式不做雙語判斷)
  • 切換到別的應用程式之後,新應用程式裡的第一段輸入不會加(前面沒上下文)

不想要這個功能?

到偏好設定 → 基本設定 → 關閉「Auto-insert space between Chinese and English」。

停用後就回到手動加空格的世界 — 你愛加不加。

為什麼預設打開?

這個小行為對排版精緻度的影響意外的大:

  • 可讀性 — 中文方塊字緊貼英文時視覺密度過高,眼睛看著累
  • 專業度 — 認真的中文排版(出版業、論文、技術文件)都有這個規範
  • 搜尋友善 — 中文 + 英文無空格時,搜尋引擎與分詞器常常會失誤

ZingIME 預設打開,是為了讓所有使用者的文字「不需要額外努力就排得對」。 不喜歡?關掉,沒人逼你。

  • 偏好設定 → 基本設定 — 此開關所在處
  • 半形 / 全形標點自動切換 — 英文 / 數字後自動切半形(相關但獨立的設定)