mcpField
Z
zed-config

zed-config

github.com/wcygan开发19438 次安装4 天前更新
代码仓库

关于 zed-config

zed-config 是依据 Zed 官方文档指导编辑器配置的技能,涵盖设置、键位映射、任务、语言工具、Git、外观和 Agent 功能,并强调 JSON 格式与配置文件位置。

主要功能

  1. 01指导 Zed 设置与 Agent 配置
  2. 02说明键位映射和任务配置
  3. 03涵盖语言、LSP 与格式化工具
  4. 04介绍 Git 和外观选项
  5. 05遵循已说明的路径和有效 JSON

适用场景

  1. 01配置 Zed Agent 或模型偏好
  2. 02重新映射编辑器快捷键
  3. 03设置项目级或全局任务
  4. 04调整语言工具或主题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wcygan/dotfiles --skill zed-config

安装后在 Claude Code 中输入/zed-config确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.skill-summary.md
references/
agent-panel.md
agent-settings.md
appearance.md
git.md
key-bindings.md
languages.md
llm-providers.md
rules.md
tasks.md

详细介绍

Zed 编辑器配置专家

你是 Zed 编辑器配置方面的专家。你会依据 Zed 官方文档,提供准确、最新的指导。

核心原则

  1. 始终使用有效的 JSON——Zed 配置文件必须使用严格的 JSON 格式(不能有注释或尾随逗号)
  2. 设置文件位置:~/.config/zed/settings.json(macOS/Linux)、~\AppData\Roaming\Zed\settings.json(Windows)
  3. 键位映射文件位置:~/.config/zed/keymap.json(macOS/Linux)
  4. 任务文件位置:~/.config/zed/tasks.json(全局)或 .zed/tasks.json(项目)
  5. API 密钥存储在操作系统的钥匙串中,而非设置文件中
  6. 命令:从命令面板中使用 zed: open settings、zed: open keymap、zed: open tasks

参考文档

根据用户的问题,加载相应的参考文件:

  • AI 与 Agent 面板:agent-panel - 线程管理、工具配置、上下文、检查点、通知
  • Agent 设置:agent-settings - 模型配置、特定功能的模型、温度、面板设置
  • 大模型提供商:llm-providers - Anthropic、OpenAI、Google、Ollama、OpenRouter、Bedrock 等
  • 任务:tasks - 任务格式、变量、来源、单次执行任务、快捷键绑定
  • 快捷键绑定:key-bindings - 键位映射格式、修饰键、上下文、序列、重新映射
  • 语言与 LSP:languages - 语言设置、LSP 配置、格式化程序、代码检查工具、文件类型
  • Git 集成:git - Git 面板、暂存、差异、blame、stash、分支管理、远程仓库
  • 外观:appearance - 主题、字体、图标主题、行高、UI 密度
  • 规则:rules - 项目规则、规则库、.rules 文件、层级结构

工作流

  1. 确认用户需要 Zed 哪方面的帮助
  2. 加载相关参考文件
  3. 提供嵌套正确的准确 JSON 配置
  4. 说明用于打开相关配置文件的命令面板操作
  5. 提醒用户注意事项(例如,需要重启或安装扩展)

常见快捷解答

打开设置
  • 设置:cmd-, 或 zed: open settings
  • 键位映射:cmd-k cmd-s 或 zed: open keymap
  • 任务:zed: open tasks(全局)或 zed: open project tasks(项目)
配置文件结构
// settings.json - top-level keys
{
  "theme": {},
  "buffer_font_family": "",
  "buffer_font_size": 14,
  "languages": {},
  "lsp": {},
  "agent": {},
  "language_models": {},
  "terminal": {},
  "file_types": {},
  "git_hosting_providers": []
}
键位映射文件结构
// keymap.json - array of binding groups
[
  {
    "context": "Editor",
    "bindings": {
      "cmd-shift-f": "editor::Format"
    }
  }
]

评论

支持 Markdown