clash-verge-rev的merge类型的配置编写想要请教下

我的一个订阅他的代理分组中如下。我想要将这个代理分组中的 - :earth_africa: 全球直连给删掉,只留另外两个,尝试写了下merge没有报错但也无法启用。是哪里写错了吗?大佬们有没有配置参考下

proxy-groups:
- name: 👉 国外网站
  proxies:
  - 🌐 节点选择
  - 💡 自动选择
  - 🌍 全球直连

这是我编写的merge配置

# Profile Enhancement Merge Template for Clash Verge

prepend-rules: []

prepend-proxies: []

prepend-proxy-groups: 
- name: 👉 国外网站
  proxies:
  - 🌐 节点选择
  - 💡 自动选择
  - 🌍 全球直连
  type: select
append-rules: []

append-proxies: []

append-proxy-groups: []

2 个赞

右上角有个按钮“查看运行时订阅”,看一眼是否运行了

有一个订阅在正常使用,但是这个就是启动不了,也没有错误或者告警提示

我遇到的情况是,merge不能开启,但实际上,已经运行了,另外对于你的情况,我理解是merge是对原有规则的补充和定义,你是直接在原有规则上删除了,我感觉应该是不需要merge的吧,,你直接改了配置文件应该就行了

要删除的话用script吧

但是这种更新会覆盖啊

有样例吗?让我照葫芦画瓢一下

不加prepend是覆盖,你加prepend是添加了

merge吗?我试了把prepend删掉也无法启用,也没有生效。就是按大佬你说的script的化该怎么写?也是这样吗?

soga,我以为是回复我上一条的,看错了

和楼上老哥说的一样,除了模板的六个,其他clash的代码都是直接覆盖,估计是整个策略组全部覆盖了,而不是那几行代码。估计得重新匹配节点
建议全部重写一份,你可以去github直接搜索,模仿着抄一份,或者盯着代码看两小时就知道啥是啥了

不是,我的意思是她完全没生效啊,也没覆盖,也没更改,原本的配置文件我更新他也不带变化的

我也没怎么用过script,我个人是把机场订阅放到proxy-provider然后自己写配置文件的

tql,我一般都用他们默认规则,之前试了下规则部分倒是挺正常的。这个代理组就不得行

那应该是没法启用。你可以先删了自己的代码,留空,然后启用,在启用状态下修改,这样能正常报错。
没启用不知道是为啥。
给你贴两个我参考过的模板
clash
clash-verge

soga,我试试康康。之前覆盖规则倒是挺正常的