# Clash Verge 配置文件编辑指南 ## 问题:规则无法保存 如果通过界面修改规则后重启应用规则消失,说明规则没有保存到配置文件中。需要直接编辑配置文件。 ## 步骤 1: 找到配置文件 ### 方法 A: 通过 Clash Verge 界面 1. 打开 Clash Verge 2. 点击 **"设置"** 3. 找到以下任一选项: - **"配置目录"** (Config Directory) - **"当前配置"** (Current Config) - **"Profiles"** 4. 记下显示的路径 ### 方法 B: 默认路径 Clash Verge 的配置文件通常在: ``` C:\Users\你的用户名\.config\clash-verge\profiles\ ``` 或 ``` C:\Users\你的用户名\AppData\Roaming\clash-verge\profiles\ ``` ## 步骤 2: 找到当前使用的配置文件 1. 进入配置目录 2. 找到当前使用的配置文件(通常是 `.yaml` 或 `.yml` 文件) 3. 可以通过文件修改时间判断哪个是当前使用的 ## 步骤 3: 编辑配置文件 ### 用文本编辑器打开配置文件 推荐使用: - **VS Code** - **Notepad++** - **Windows 记事本**(也可以,但要注意格式) ### 找到 rules 部分 在配置文件中找到 `rules:` 部分,通常格式如下: ```yaml rules: - GEOIP,CN,DIRECT - MATCH,PROXY ``` ### 添加规则 在 `rules:` 列表的**最顶部**添加以下规则: ```yaml rules: # Hugging Face 相关规则(放在最前面) - DOMAIN-SUFFIX,hf.co,PROXY - IP-CIDR,198.18.0.69/32,PROXY - IP-CIDR,198.18.0.0/16,PROXY # 其他现有规则 - GEOIP,CN,DIRECT - MATCH,PROXY ``` ### 重要提示 1. **YAML 格式要求**: - 使用空格缩进,不要用 Tab - 每个规则前要有 `- `(短横线和空格) - 冒号后要有空格 2. **规则顺序**: - 特定规则(如 hf.co)要放在通用规则(如 GEOIP)之前 - 规则按顺序匹配,第一个匹配的生效 3. **保存文件**: - 保存为 UTF-8 编码 - 确保文件扩展名是 `.yaml` 或 `.yml` ## 步骤 4: 重新加载配置 编辑并保存配置文件后: 1. 在 Clash Verge 中点击 **"重新加载配置"** 或 **"Reload"** 2. 或者重启 Clash Verge 3. 检查规则是否生效 ## 步骤 5: 验证规则 1. 查看 Clash Verge 的 **"日志"** 页面 2. 尝试连接 hf.co 3. 在日志中应该能看到规则匹配记录 ## 完整示例 一个完整的 rules 部分示例: ```yaml rules: # Hugging Face - DOMAIN-SUFFIX,hf.co,PROXY - DOMAIN-SUFFIX,huggingface.co,PROXY - IP-CIDR,198.18.0.0/16,PROXY # 国内直连 - GEOIP,CN,DIRECT # 其他规则... # 默认代理 - MATCH,PROXY ``` ## 常见问题 ### Q: 编辑后配置无法加载? A: 检查 YAML 格式是否正确,特别是缩进和标点符号。 ### Q: 规则不生效? A: 确保规则放在列表顶部,并且格式正确。 ### Q: 找不到配置文件? A: 在 Clash Verge 设置中查看配置目录路径,或者查看应用日志。 ### Q: 修改后规则还是消失? A: 确保编辑的是 Clash Verge 当前使用的配置文件,不是备份文件。 ## 备份建议 在编辑配置文件前,建议先备份: 1. 复制配置文件 2. 重命名为 `.yaml.bak` 3. 然后编辑原文件 这样如果出错可以恢复。