更新于 2026 年 7 月 · 6 分钟阅读
用 Merge 增强订阅配置
想给订阅补几条规则,又不愿意每次更新都白改,Merge 就是为这个准备的。它是一层叠在订阅之上的 YAML 片段,订阅怎么更新都冲不掉它。
它到底解决了什么
直接编辑订阅文件当然也改得动,但下一次更新订阅,文件会被重新下载覆盖,你的改动跟着一起没。这一件事就是 Merge 存在的全部理由。
它是一份单独保存的 YAML 片段,每次生成配置时叠加到订阅之上。在订阅页新建一个 Merge 类型的配置,写完启用,它就会作用在当前生效的订阅上,而订阅照常更新。
最常用的三件事
第一是把自己的规则塞到规则表最前面,让它们排在订阅那几千条之前;第二是追加自定义代理组,比如给下载或者流媒体单开一个组,再让规则指向它。
第三是覆盖全局字段:混合端口、允许局域网、日志级别、整块 DNS 配置,在 Merge 里写一遍就会盖掉订阅里的同名字段。这一类是替换不是合并,你写多少就剩多少。
Merge 是 YAML,缩进只能用空格。从别处粘贴时带进一个制表符,整份配置就合不出来,报错还常常指到不相干的行。
插在哪决定了谁说了算
同一个字段可以整块替换,也可以往里追加,这两种意图必须分清楚。规则和代理组一般用追加,而且规则要追加到开头;端口、DNS 这类是直接替换,写上去就把原值顶掉。
规则写进去了却没反应,先去规则页看一眼当前生效的规则表,确认你那几条确实排在订阅规则前面。对着源文件猜位置,远不如直接看合成后的结果。
保存不等于生效
改完 Merge 只是把片段存下来了,正在跑的仍然是上一次合成的配置。回订阅页把当前订阅重新应用一次,让它重新合成并下发给内核,改动才算真的上线。
合成失败就去看日志,从最上面第一条错误看起,后面那一长串多半是被它带出来的,原因通常是缩进不对或者少了个冒号。如果你要的是按条件动态生成内容,Merge 就不够用了,那是 Script 的活。
项目是什么
Clash Verge Rev 是基于 Tauri 的 Mihomo 图形客户端,支持配置管理、系统代理、TUN 模式、规则编辑和 WebDAV 备份。