用途
zed-config 是一个专注于 Zed 编辑器配置的技能,扮演“Zed 编辑器配置专家”的角色,依据官方 Zed 文档提供准确、即时的配置指导。它面向需要调整 Zed 各项设置、快捷键、任务与语言服务的用户,帮助生成合法可用的 JSON 配置并说明相关注意事项。
主要能力
根据用户所问领域,加载对应的参考文件并给出精确的 JSON 配置与正确的嵌套结构:
- AI 与智能体面板(agent-panel):线程管理、工具配置、上下文、检查点、通知。
- 智能体设置(agent-settings):模型配置、按功能指定模型、温度、面板设置。
- LLM 提供方(llm-providers):Anthropic、OpenAI、Google、Ollama、OpenRouter、Bedrock 等。
- 任务(tasks):任务格式、变量、来源、一次性任务、键位绑定。
- 键位绑定(key-bindings):键位映射格式、修饰键、上下文、序列、重映射。
- 语言与 LSP(languages):语言设置、LSP 配置、格式化器、linter、文件类型。
- Git 集成(git):Git 面板、暂存、差异、blame、stash、分支管理、远程。
- 外观(appearance):主题、字体、图标主题、行高、UI 密度。
- 规则(rules):项目规则、规则库、.rules 文件、层级。
核心原则(资料明确给出)
- 始终使用合法 JSON:Zed 配置文件是严格 JSON(无注释、无尾随逗号)。
- 设置位置:macOS/Linux 为
~/.config/zed/settings.json,Windows 为~\AppData\Roaming\Zed\settings.json。 - 键位映射位置:
~/.config/zed/keymap.json(macOS/Linux)。 - 任务位置:全局
~/.config/zed/tasks.json,项目为.zed/tasks.json。 - API 密钥存储在操作系统钥匙串中,而非设置文件内。
- 命令:在命令面板中使用
zed: open settings、zed: open keymap、zed: open tasks。
使用方式
工作流程为:识别用户需要的 Zed 领域 → 加载相关参考文件 → 提供带有正确嵌套的精确 JSON 配置 → 说明打开相关配置文件所用的命令面板操作 → 提示可能的注意事项(例如需要重启、需要安装扩展)。
资料还给出常用快速答案:
- 打开设置:
cmd-,或zed: open settings - 键位映射:
cmd-k cmd-s或zed: open keymap - 任务:
zed: open tasks(全局)或zed: open project tasks(项目)
settings.json 顶层键示例:
{
"theme": {},
"buffer_font_family": "",
"buffer_font_size": 14,
"languages": {},
"lsp": {},
"agent": {},
"language_models": {},
"terminal": {},
"file_types": {},
"git_hosting_providers": []
}
keymap.json 结构示例(绑定组数组):
[
{
"context": "Editor",
"bindings": {
"cmd-shift-f": "editor::Format"
}
}
]
适用场景
- 需要修改 Zed 的编辑器外观、字体、主题或 UI 密度。
- 需要重映射快捷键、设置上下文相关的键位绑定。
- 需要配置语言服务器、格式化器、linter 或自定义文件类型。
- 需要设置全局或项目级任务(tasks)。
- 需要配置 AI/智能体面板与各类 LLM 提供方。
- 需要调整 Git 集成相关行为。
限制
资料未提供该技能的安装方式、版本信息、依赖要求、平台覆盖范围之外的具体行为,以及任何收费或价格信息。技能本身仅提供配置指导,不包含 Zed 编辑器的执行能力。以上未提及内容均暂未提供。