更新於 2026 年 7 月 · 6 分鐘閱讀
用 Merge 增強訂閱設定
想幫訂閱補幾條規則,又不想每次更新都白改,Merge 就是為這個準備的。它是一層疊在訂閱之上的 YAML 片段,訂閱怎麼更新都沖不掉它。
它到底解決了什麼
直接編輯訂閱檔案當然也改得動,但下一次更新訂閱,檔案會被重新下載覆蓋,你的改動跟著一起不見。這一件事就是 Merge 存在的全部理由。
它是一份單獨儲存的 YAML 片段,每次產生設定時疊加到訂閱之上。在訂閱頁新增一個 Merge 類型的設定檔,寫完啟用,它就會作用在目前生效的訂閱上,而訂閱照常更新。
最常用的三件事
第一是把自己的規則塞到規則表最前面,讓它們排在訂閱那幾千條之前;第二是追加自訂代理群組,例如給下載或串流單開一個群組,再讓規則指向它。
第三是覆蓋全域欄位:混合連接埠、允許區域網路、記錄層級、整塊 DNS 設定,在 Merge 裡寫一次就會蓋掉訂閱裡的同名欄位。這一類是取代不是合併,你寫多少就剩多少。
Merge 是 YAML,縮排只能用空格。從別處貼上時帶進一個定位字元,整份設定就合不出來,錯誤訊息還常常指到不相干的行。
插在哪決定了誰說了算
同一個欄位可以整塊取代,也可以往裡追加,這兩種意圖必須分清楚。規則和代理群組一般用追加,而且規則要追加到開頭;連接埠、DNS 這類是直接取代,寫上去就把原值頂掉。
規則寫進去卻沒反應,先去規則頁看一眼目前生效的規則表,確認你那幾條確實排在訂閱規則前面。對著原始檔猜位置,遠不如直接看合成後的結果。
儲存不等於生效
改完 Merge 只是把片段存下來了,正在跑的仍然是上一次合成的設定。回訂閱頁把目前的訂閱重新套用一次,讓它重新合成並下發給核心,改動才算真的上線。
合成失敗就去看記錄檔,從最上面第一條錯誤看起,後面那一長串多半是被它帶出來的,原因通常是縮排不對或少了個冒號。如果你要的是依條件動態產生內容,Merge 就不夠用了,那是 Script 的工作。
這是什麼專案
Clash Verge Rev 是基於 Tauri 的 Mihomo 圖形用戶端,支援設定檔管理、系統代理、TUN 模式、規則編輯與 WebDAV 備份。