Community图像github.com

zed-to-vscode

将 Zed 编辑器配置为类似 VS Code 的布局,适用于 Linux 系统。

zed-to-vscode 是什么?

此技能通过文件编辑和仅主题扩展,将 Zed 编辑器配置为类似 VS Code 的布局。它主要用于 Linux 系统,要求 Zed 已安装且 Python 3.12+ 和 curl 可用。技能会安装指定的主题扩展(vscode-dark-plus 和 vscode-icons),启用 VS Code 风格的键绑定、左侧面板、面包屑、迷你地图等功能,并保留原有字体族和无关配置。脚本支持 dry-run 预览、自动备份和回滚,且重新运行具有幂等性。注意:技能不操作桌面环境、重启 Zed 或处理凭据,分支指示器需要实际 Git 仓库。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/naufalinux/nfx-zedtovscode/tree/HEAD/skills/zed-to-vscode

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Zed 到 VS Code

版权所有 (c) 2026 Naufalinux。原始技能/源/文档:GPL-3.0-or-later。参见 references/LICENSE.txt。外部扩展保留上游条款;Dark Plus 移植版的许可证未明确。GPL 标签不豁免或重新授权外部资产。

通过文件编辑和仅主题扩展配置类似 VS Code 的 Zed 布局。请勿自动化桌面、启动 Zed 或重启任何会话或服务。

何时使用

  • 将 Zed 设置为类似 VS Code,包括深色主题、文件图标、自动换行和分支/工作树指示器。
  • 重新应用或共享可复现的 Linux 编辑器设置。
  • 请勿用于安装 Zed 本身、Git 恢复或导入凭据。

文档

阅读 references/GUIDE.md 以获取印尼语的分步脚本指南、ZIP/TAR 导入、Git 克隆安装、分享、回滚和故障排除。该指南区分本地技能归档和 Hermes 快照 JSON,并且不假设已存在公共 Git 仓库。

先决条件

  • 已安装 Zed;Python 3.12+ 和 curl 可用。
  • 网络访问 https://api.zed.dev 以便首次下载扩展。
  • 从 skill_view 返回的路径解析此技能目录;切勿硬编码用户的主目录。
  • 最好让用户在应用设置前手动关闭 Zed,以避免并发编辑。

步骤

  1. 使用 terminal 检查 python3 --version、curl --version 以及可用的 zed --version。在运行前使用 read_file 读取捆绑脚本。
  2. 使用 terminal 预览:python3 <skill-dir>/scripts/zed-to-vscode.py --dry-run。此操作不进行写入或下载,仅打印计划值,不打印现有机密。
  3. 在用户请求设置后,使用 terminal 应用:python3 <skill-dir>/scripts/zed-to-vscode.py。允许最多 300 秒用于网络下载。捕获输出和精确的备份路径。
  4. 脚本验证已安装的扩展版本,安全下载/提取缺失主题,合并嵌套设置,以限制权限备份原始设置,原子写入,并读取结果。非零退出不是成功;在重试前检查错误。
  5. 报告已验证的内容,并要求用户在必要时手动重新打开 Zed。不要仅凭文件检查声称视觉验证。

配置

脚本安装固定的仅主题扩展 vscode-dark-plus 0.0.1 和 vscode-icons 13.0.0。它选择 VScode Dark Plus 和 VSCode Icons for Zed (Dark)。

它启用 VS Code 键绑定;左侧资源管理器/Git/大纲;底部终端/代理;带图标的标签页;面包屑;迷你地图;行号;缩进指南;以及 soft_wrap: editor_width。UI、编辑器和终端字体大小均为 12。现有字体族、无关配置、凭据和代理权限保持不变。当设置被重写时,JSONC 注释会被移除,但原始文件将被精确备份。

title_bar 设置显式启用 show_branch_name、show_branch_status_icon、show_worktree_name 和 show_project_items。Git 指示器在 Zed 顶部,而不是 VS Code 的左下角位置。

默认值尊重 XDG_CONFIG_HOME 和 XDG_DATA_HOME。安全地使用 --config-dir PATH --data-dir PATH 覆盖。如果存在其他版本的扩展,将导致拒绝,而不是自动降级。

陷阱与安全

  • 请勿对此工作流使用 CUA、合成输入或 GUI 捕获。Plasma X11 会话崩溃曾与 CUA 指针热插拔同时发生;绝不要在用户的实时桌面上重现此情况。
  • 分支指示器需要实际 Git 仓库。使用 terminal 配合 git -C <project> status --short --branch 进行诊断。缺少 .git 不会通过创建新仓库来修复;未经明确授权不要运行 git init。
  • 布局相似,而非像素级一致。原生 Zed 面板控件与 VS Code 的活动栏不同。
  • 语言/项目覆盖或工作区状态可能覆盖全局偏好。单独调查这些情况,而不是盲目重置它们。
  • 切勿使用此技能导出个人 Zed 设置、备份、API 密钥、日志、记忆或会话。仅导出此目录的可复用文件。
  • 如果通过 Python 下载遇到 HTTP 403,请使用捆绑的基于 curl 的路径;不要伪造成功安装。

验证与回滚

  • 通过 terminal 运行 python3 <skill-dir>/scripts/test_setup.py 进行隔离的离线测试。测试不得触及真实的编辑器配置。
  • 确认脚本输出验证了扩展清单和合并设置。重启后的 GUI 识别仍然是单独的用户可见检查。
  • 备份文件命名为 settings.json.before-vscode-<timestamp>.bak,位于 settings.json 旁边。要回滚,请让用户关闭 Zed,然后将报告的确切备份恢复到 settings.json 上;不要选择任意较旧的备份。
  • 重新运行相同设置是幂等的:不会重写设置或创建额外备份。

相关技能