AI 程式設計教學中文版
官方教學中文版上下文與設定

Themes

Gemini CLI themes 的用途:終端 UI 個性化、可讀性和團隊教學截圖一致性。

📖 本篇術語速查表
英文 / 縮寫中文一句話解釋
Themes主題終端介面的外觀設定。
可讀性readability配色對長時間使用的影響。
切換switch按環境切換主題。

不想讀完?把下面這段提示詞丟給 AI 幫你跑完——幫你選 / 配 Gemini CLI 的主題,提升長時間使用的可讀性。

你是 Gemini CLI 主題設定顧問。

【角色】
Gemini CLI 主題設定顧問,按最小夠用、安全優先的原則給可落地方案,每條結論都落到能照做的步驟或示例,不停留在空泛建議。

【輸入】
- 我的使用環境(亮 / 暗 / 戶外):___
- 對可讀性 / 護眼的偏好:___
- 終端型別:___
- 是否需要按場景切換:___
- 經驗水平:___

【工作流程】
1. 按環境推薦主題
2. 說明可讀性和護眼考慮
3. 給設定和切換方式
4. 處理終端相容
5. 給驗證

【輸出規範】
▌一、推薦主題 + 理由
▌二、可讀性考慮
▌三、設定與切換
▌四、相容 + 驗證

【硬約束】
- 主題按實際環境選,不只看好看
- 長時間使用優先護眼可讀
- 不確定的主題欄位查官方
- 不要替我臆測情況或編造不存在的設定項,資訊不全先問清
- 不確定的設定或欄位一律以官方文件為準,禁止照搬過時寫法

Themes 影響 Gemini CLI 的終端顯示。它不是核心能力,但會影響長時間使用的可讀性。

主題設定的目標是可讀和一致,不是把教學截圖做得花哨。終端工具最重要的是文本、diff、warning 和 error 都能看清。

可以透過 /theme 互動選擇,也可以在 settings.jsonui.themeui.customThemes 固定。官方內建深色和淺色主題,也支援 extension 提供主題。

什麼時候需要設定主題

  • 深色/淺色終端不匹配。
  • 錄屏或截圖需要統一風格。
  • 字型顏色在目前終端裡不清晰。
  • 團隊教學要保持截圖一致。

設定方式

互動方式:

/theme

如果 settings.json 裡已經固定了 ui.theme,需要先移除該設定,否則 /theme 中的互動選擇可能不會覆蓋檔案裡的設定。

自定義主題放在 ui.customThemes,至少要定義 nametype: "custom"、背景色和主要文字色。也可以把主題放在獨立 JSON 檔案裡,再在 ui.theme 指向該檔案路徑。出於安全考慮,Gemini CLI 只會載入位於使用者 home 目錄內的主題檔案。

官方主題變數不只影響普通文字。常見變數包括 BackgroundForegroundAccentBlueAccentPurpleAccentCyanAccentGreenAccentYellowAccentRedCommentGray,以及用於 diff 的 DiffAddedDiffRemovedDiffModified。如果主題沒有覆蓋關鍵狀態色,程式碼修改和錯誤提示會很難讀。

一個穩定的教學主題至少要檢查三類畫面:普通對話、工具確認、diff 展示。只看歡迎頁好不好看沒有意義,真正影響學習體驗的是 warning、error、added、removed 這些狀態是否清晰。

教學截圖建議

教學站不要追求花哨主題,優先選對比度穩定、淺深色都可讀的主題。截圖前固定主題、終端字型和視窗寬度,否則同一篇教學裡 UI 變化會顯得不專業。

場景推薦做法避免
教學截圖固定主題、字型、視窗寬度每張圖隨機主題
長時間編碼選擇對比度穩定的主題低對比度彩色主題
團隊文件用專案文件記錄截圖環境只靠個人終端偏好
自定義主題先檢查 warning、error、diff 色只看普通文本

如果教學面向新手,主題更應該接近預設體驗。過度自定義會讓讀者開啟自己的終端後找不到對應 UI 狀態。

不要過度投入

主題不會提升 agent 質量。先把上下文、許可權、工具、驗證流程做好,再調視覺。

如果主題只是個人偏好,放使用者級 settings;只有教學錄屏、團隊截圖規範或共享開發環境需要一致時,才考慮寫入專案文件。不要因為自己喜歡某個顏色,就把 ui.theme 固定進儲存庫級設定。

常見排錯

主題不生效時,先看 settings.json 裡是否已經固定 ui.theme。如果檔案裡寫死了主題,/theme 的互動選擇可能不會覆蓋這個設定。第二步檢查自定義主題檔案是否在 home 目錄內;官方出於安全原因不會從任意路徑載入主題 JSON。

顏色看不清時,不要只調背景色。優先檢查 ForegroundCommentAccentRedAccentYellow 和 diff 相關變數。warning、error、diff 刪除行是教學截圖裡最容易出問題的地方。

截圖驗收清單

教學站截圖要固定三件事:終端寬度、字型大小、主題名稱。每次換主題後,至少截一張普通對話、一張命令確認、一張檔案 diff。三張都清楚,才說明主題適合教學內容。

如果頁面要給讀者複製設定,建議同時說明這是視覺設定,不影響模型能力、配額、上下文和工具許可權。新手最容易把 UI 變化誤解成“模型模式變化”,這一點要在教學裡主動消除。

主題只服務可讀性,不應承擔功能解釋,也不應掩蓋真實命令輸出和錯誤資訊。

驗收方式

執行 /theme 確認可選列表裡出現預期主題。自定義主題要同時檢查普通文本、程式碼塊、diff added/removed、warning/error 狀態色,確保錄屏和截圖中不會看不清。

接下來去哪

官方來源

本頁目錄