AnkiDroid 中文文档 下载 App

子牌组的命名规则 —— 用 :: 自动创建牌组层级

核心规则:用 :: 作为层级分隔

Anki(包括 AnkiDroid)里没有独立的"创建父牌组"按钮,父子关系完全由牌组的名字决定。规则只有一条:

牌组名字里出现 ::(两个英文冒号相连),Anki 就会把它解析成层级——:: 左边是父牌组,右边是子牌组。

例子:

你输入的牌组名Anki 解析出的层级
日语 N2单层牌组,没有父子
日语 N2::汉字父 "日语 N2" 下有子牌组 "汉字"
日语 N2::汉字::写法三层嵌套:日语 N2 → 汉字 → 写法
日语 N2::汉字 和 日语 N2::词汇 两个牌组都挂在 "日语 N2" 下,是兄弟牌组

子牌组独立计数、独立选项

子牌组不是纯展示用的分组标签——每个子牌组都是独立的实体:

这意味着如果你给 日语 N2::汉字 设每天新卡上限 10 张,给 日语 N2::词汇 设 20 张,父牌组 "日语 N2" 的蓝数字就是 30。

在 AnkiDroid 里怎么创建子牌组

有两种方式:

方式一:创建时直接输入全名

  1. 牌组列表 → 右下角 + → 创建牌组
  2. 在对话框里直接输入带 :: 的完整路径,比如 日语 N2::语法::助词
  3. 确定后,AnkiDroid 会自动创建完整层级

方式二:在添加笔记时选择牌组

添加笔记时,顶部的牌组下拉选择器里可以选到任何已存在的牌组,也可以输入新的路径——输入 新父牌组::新子牌组 就能一步创建新的父+子层级。

常见坑

中文全角冒号不行

必须是英文半角的两个冒号 ::。中文全角 :: 或单个冒号 : 都不会触发层级解析,只会变成牌组名本身。

名字前后的空格

Anki 会自动 trim 前后空格,但中间的空格会保留。日语 N2::汉字 和 日语 N2 :: 汉字 是两个不同的牌组(后者子牌组名前带空格),会导致层级错乱。

重命名时的连锁影响

重命名父牌组会自动带着所有子牌组一起改。比如把 日语 N2 改成 JLPT N2,原来的 日语 N2::汉字 会自动变成 JLPT N2::汉字。这是件好事,但改名前想清楚。

共享牌组导入时的层级冲突

如果导入的共享牌组里的层级结构和你现有牌组有同名冲突,AnkiDroid 会弹出合并或替换提示,按实际情况选即可。

建议的命名习惯

延伸阅读