Claude-skill-registry configuring-zed

Provides guidance for configuring and customizing the Zed editor. Use when modifying Zed settings, keybindings, themes, or extensions.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/configuring-zed" ~/.claude/skills/majiayu000-claude-skill-registry-configuring-zed && rm -rf "$T"
manifest: skills/data/configuring-zed/SKILL.md
source content

Configuring Zed

Configuration Paths

FilePurpose
~/.config/zed/settings.json
Global settings
~/.config/zed/keymap.json
Custom keybindings
.zed/settings.json
Project-local settings

Rules

  • Modify global config (
    ~/.config/zed/
    ) unless project-specific override is requested
  • Zed uses JSONC (JSON with comments) for config files
  • Settings are merged: project settings override global settings

Tips & Hidden Gems

See hidden-gems.md for lesser-known features and productivity tips.

Common Tasks

Adding a keybinding

// ~/.config/zed/keymap.json
[
  {
    "context": "Editor",
    "bindings": {
      "cmd-shift-l": "editor::SelectAllMatches"
    }
  }
]

Configuring language settings

// ~/.config/zed/settings.json
{
  "languages": {
    "TypeScript": {
      "tab_size": 2,
      "formatter": "language_server"
    }
  }
}