← 回 iOS 使用說明
適用 iOS 2.0.0 以上更新 2026-10-28

編輯器:所見即所得、控制碼模式與 ESC(␛)

BePTT 的發文、回文、寄信與修改文章都使用同一個編輯器。這篇說明兩種編輯模式、怎麼幫文字上色,以及 iOS 2.0.0 起色碼改用 ␛ 表示的變更。

兩種編輯模式

  • 所見即所得:黑底的編輯框,直接看到文字的顏色,用調色盤上色。
  • 控制碼模式:顯示色碼原文,例如 ␛[1;31m紅字␛[m,適合手動輸入色碼或貼上 ANSI 原文。

編輯頁左上角的墨水滴按鈕可以切換模式:所見即所得時顯示劃掉的墨水滴,控制碼模式時顯示墨水滴。切換模式時會清除復原紀錄。

在所見即所得模式上色

  1. 選取要上色的文字。
  2. 按工具列的「A」(文字顏色)。
  3. 在「文字(前景)顏色」與「背景顏色」兩個分頁各選一個顏色,上方會預覽對應的色碼。
  4. 按「確認」。

沒有選取文字時選顏色,會套用到接下來輸入的文字。上色後可以用工具列的復原、重做還原。

所見即所得模式:直接看到顏色,下方是編輯工具列
所見即所得模式:直接看到顏色,下方是編輯工具列
調色盤:選文字顏色與背景顏色,並預覽對應的色碼
調色盤:選文字顏色與背景顏色,並預覽對應的色碼

什麼是 ESC?為什麼編輯器裡是 ␛

PTT 的色碼由控制字元 ESC 開頭,例如 ESC[1;31m 是亮紅色、ESC[m 恢復預設顏色。手機鍵盤打不出 ESC,所以 BePTT 在編輯器裡用符號 ␛(Unicode U+241B)代表 ESC,送出時會自動轉成 PTT 的色碼。

␛ 在編輯器裡會顯示成很小的「ESC」字樣。

在控制碼模式輸入色碼

  • 工具列的 ␛ 按鈕(只在控制碼模式出現)會插入一個 ESC,接著輸入 [1;31m 這類參數。
  • 用調色盤選顏色,會直接在游標處插入完整的色碼,例如 ␛[1;31;44m。
  • 從其他地方貼上含有真正 ESC(或 Ctrl-U)的 ANSI 文字時,會自動換成 ␛。
控制碼模式:顯示 ␛ 開頭的色碼原文,工具列多了 ␛ 按鈕
控制碼模式:顯示 ␛ 開頭的色碼原文,工具列多了 ␛ 按鈕
參數效果
0 或不填恢復預設顏色(␛[m)
1高亮(亮色)
30~37文字顏色:黑、紅、綠、黃、藍、紫、青、白
40~47背景顏色:黑、紅、綠、黃、藍、紫、青、白
3/4/5斜體/底線/閃爍

多個參數用分號隔開,例如 ␛[1;33;44m 是亮黃字、藍底。

iOS 2.0.0 起的變更:*[ 不再自動轉成色碼

舊版在編輯器裡輸入 *[1;31m 會被當成色碼。從 iOS 2.0.0 起,編輯器只認 ␛:

  • 直接輸入的 *[…m 是一般文字,送出後會原樣出現在文章裡。要上色請用調色盤或 ␛ 按鈕。
  • 舊版存下的發文、寄信草稿,更新後第一次開啟 App 時會自動把其中的 *[…m 換成 ␛[…m,顏色不會不見。
  • 如果舊草稿裡本來就想打字面的 *[1m,也會一起被轉換,送出前請檢查一下。

複製文章的顏色再貼回來

在文章頁的「更多」→「選取複製內文」→「複製(包含 ANSI 顏色)」複製後,貼到編輯器:所見即所得模式會還原顏色,控制碼模式會貼上 ␛ 開頭的色碼原文。

斜體、底線、閃爍

所見即所得可以顯示斜體、底線,閃爍會以粗體表示,但沒有編輯這三種效果的按鈕。要新增時請切到控制碼模式,輸入參數 3、4、5。

所見即所得不支援的控制碼

色碼以外的控制碼(例如清除到行尾的 ␛[K)無法在所見即所得模式表示。內容含有這類控制碼時,編輯器會改用控制碼模式;在所見即所得模式貼上這類內容時會被擋下,並提示切換到控制碼模式。

小螢幕的工具列

iOS 26 的工具列按鈕不會縮小。放不下時,「縮網址」「插入圖片」等較少用的按鈕會收進工具列的「+」選單,用法和原本的按鈕一樣。