Skip to main content
Эта страница посвящена модификаторам списков. Во всех примерах предполагается, что соответствующие поля уже существуют в исходной конфигурации.

ДЕРЖАТЬ_0

Вставьте элемент массива в начало исходного списка.
插入列表开头.yaml
key-start 结果 diff.yaml
Неправильное или недопустимое использование:
key-start 无效类型.yaml
Эти два элемента не сообщают об ошибке, но mixed-port является скаляром, а dns — объектом, поэтому вставка списка не произойдет.

ДЕРЖАТЬ_18

Добавляет элементы массива в конец исходного списка. Для rules раздел терминала MATCH в исходной конфигурации останется после нового содержимого; внутренний порядок нового контента остается неизменным.
追加列表末尾.yaml
key-end 结果 diff.yaml
Неправильное или недопустимое использование:
key-end 无效类型.yaml
mode является скаляром, mode-end не преобразует его в список и не переопределяет mode.

ДЕРЖАТЬ_37

key-merge дает разные результаты для разных типов полей:

Добавление списка

key-merge 列表.yaml
key-merge 列表结果 diff.yaml

Объединение карт

key-merge 映射.yaml
key-merge 映射结果 diff.yaml
Неправильное или недопустимое использование:
key-merge 标量.yaml
mixed-port — скаляр, key-merge будет игнорироваться, а порт не будет преобразован в объект.

key-force

key-force напрямую заменяет все поле и пропускает обработку типа поля. Он подходит для очистки исходного списка, замены всего объекта или перезаписи неизвестных структур.
key-force 列表.yaml
key-force 结果 diff.yaml
Когда с одним и тем же базовым ключом одновременно выполняется несколько операций, приоритет имеет force:
force 优先.yaml
В конце концов останется только MATCH,PROXY, и rules-start не будет продолжать выполняться.

Аббревиатура

Эти два метода записи являются сокращением операций со списками:
列表简写.yaml
列表简写结果 diff.yaml
Неправильное или недопустимое использование:
简写用于标量.yaml
+mode и mode+ будут распознаваться только как операции со списком, скаляр mode не будет изменен.

null элемент списка

Значением модификатора списка может быть одно значение, массив или null:
null 列表项.yaml
В конечном итоге будет вставлено только DOMAIN-SUFFIX,example.com,DIRECT.

Последовательность нескольких операций

В одном файле YAML можно одновременно использовать несколько операций. Порядок полей списка следующий:
多个列表操作.yaml
多个列表操作结果 diff.yaml
Если для того же базового ключа существует key-force, все вышеперечисленные операции будут пропущены.

MATCH Правила

В качестве правил терминала будут распознаваться только строки в исходном списке, первый сегмент которых разделен запятыми — MATCH (без учета регистра). Объекты, числа и другие правила не вызывают движения; правила, добавленные путем перезаписи файлов, не будут сканироваться повторно.
终端规则判断.yaml
YumeBox начнет с первой распознанной позиции в исходном списке и сохранит последующий контент как сегмент правила терминала в конце.
Последнее изменение 13 августа 2026 г.