← 文档中心

主题

使用

内置主题

DuoDuoCode 内置 33 个主题:

auraayucarbonfoxcatppuccincatppuccin-frappecatppuccin-macchiatocobalt2cursordraculaduoduoeverforestflexokigithubgruvboxkanagawalucent-orngmaterialmatrixmercurymonokainightowlnordone-darkorngosaka-jadepalenightrosepinesolarizedsynthwave84tokyonightvercelvesperzenburn

默认主题为 duoduo。此外还有一个特殊主题 system——它不预设配色,而是直接读取你终端的调色板生成,能与终端外观自动保持一致。

切换主题

  • 交互式切换:按 <leader>t 打开主题列表,选中后立即生效
  • 配置文件:在 tui.json 中设置
{
  "$schema": "https://www.dd322.cn/code/tui.json",
  "theme": "tokyonight"
}

读取优先级为:tui.json 中的 theme > 会话中记住的上次选择 > 默认 duoduo

明暗模式

主题支持明暗两套配色。若你希望锁定某一个模式而不跟随系统:

{
  "theme": "catppuccin"
}

在 TUI 中也可锁定当前明暗模式(锁定后不再随系统切换)。

自定义主题

在以下任意位置创建 themes/<主题名>.json

  • 全局配置目录(如 ~/.config/duoduocode/themes/my-theme.json
  • 项目中的 .duoduo/ 目录(自当前目录向上查找,全部会被扫描)

文件名去掉 .json 即主题名,创建后即可在主题列表中看到。

主题文件结构参考内置主题,配置头部的 $schema 可让编辑器提供补全与校验:

{
  "$schema": "https://www.dd322.cn/code/theme.json",
  "defs": {
    "background": "#1a1b26",
    "foreground": "#c0caf5"
    // ...完整字段见 schema
  },
  "theme": {
    // 明暗两套配色
  }
}

内置主题文件是最佳参考模板,可在安装目录的 theme/ 下找到同名 JSON。

相关