Zed zu VS Code
Copyright (c) 2026 Naufalinux. Originalfähigkeit/Quelle/Dokumentation: GPL-3.0 oder später. Siehe references/LICENSE.txt. Externe Erweiterungen unterliegen den Bedingungen der jeweiligen Upstream-Lizenz; die Lizenz des Dark Plus-Ports ist ungeklärt. Die GPL-Kennzeichnung befreit oder lizenziert keine externen Assets neu.
Konfigurieren Sie ein VS Code-ähnliches Zed-Layout mithilfe von Dateibearbeitungen und reinen Design-Erweiterungen. Automatisieren Sie nicht den Desktop, starten Sie Zed nicht und starten Sie keine Sitzung oder keinen Dienst neu.
Verwendungszweck
- Richten Sie Zed wie VS Code ein, einschließlich dunklem Design, Datei-Icons, Zeilenumbruch und Branch-/Worktree-Indikatoren.
- Wenden Sie ein reproduzierbares Linux-Editor-Setup erneut an oder teilen Sie es.
- Nicht verwenden, um Zed selbst zu installieren, Git-Wiederherstellung durchzuführen oder Anmeldeinformationen zu importieren.
Dokumentation
Lesen Sie references/GUIDE.md für die indonesische Schritt-für-Schritt-Anleitung zum Script, ZIP/TAR-Import, Git-Klon-Installation, Teilen, Rollback und Fehlerbehebung. Die Anleitung unterscheidet lokale Skill-Archive von Hermes-Snapshot-JSON und geht nicht davon aus, dass bereits ein öffentliches Git-Repository existiert.
Voraussetzungen
- Zed bereits installiert; Python 3.12+ und curl verfügbar.
- Netzwerkzugriff auf https://api.zed.dev für erstmalige Erweiterungs-Downloads.
- Lösen Sie dieses Skill-Verzeichnis aus dem Pfad auf, der von
skill_viewzurückgegeben wird; kodieren Sie niemals das Home-Verzeichnis eines Benutzers fest. - Bevorzugen Sie, dass der Benutzer Zed manuell schließt, bevor die Einstellungen angewendet werden, um gleichzeitige Bearbeitungen zu vermeiden.
Vorgehen
- Verwenden Sie
terminal, umpython3 --version,curl --versionundzed --versionzu überprüfen, sofern verfügbar. Lesen Sie das gebündelte Script mitread_filevor der Ausführung. - Verwenden Sie
terminal, um eine Vorschau anzuzeigen:python3 <skill-verzeichnis>/scripts/zed-to-vscode.py --dry-run. Dabei werden keine Schreib- oder Download-Vorgänge durchgeführt, und es werden nur geplante Werte angezeigt, keine vorhandenen Geheimnisse. - Nachdem der Benutzer die Einrichtung angefordert hat, verwenden Sie
terminal, um die Anwendung durchzuführen:python3 <skill-verzeichnis>/scripts/zed-to-vscode.py. Erlauben Sie bis zu 300 Sekunden für Netzwerk-Downloads. Erfassen Sie die Ausgabe und den genauen Backup-Pfad. - Das Script validiert die installierten Erweiterungsversionen, lädt fehlende Designs sicher herunter/extrahiert sie, führt verschachtelte Einstellungen zusammen, sichert die ursprünglichen Einstellungen mit eingeschränkten Berechtigungen, schreibt atomar und liest das Ergebnis zurück. Ein Exit-Code ungleich Null ist kein Erfolg; überprüfen Sie den Fehler, bevor Sie es erneut versuchen.
- Melden Sie, was überprüft wurde, und bitten Sie den Benutzer, Zed bei Bedarf manuell neu zu öffnen. Beanspruchen Sie keine visuelle Bestätigung allein durch Dateiprüfungen.
Konfiguration
Das Script installiert die festgelegten reinen Design-Erweiterungen vscode-dark-plus 0.0.1 und vscode-icons 13.0.0. Es wählt VScode Dark Plus und VSCode Icons for Zed (Dark) aus.
Es aktiviert VSCode-Tastenkombinationen; linke Explorer-/Git-/Gliederungsansicht; unteres Terminal/Agent; Tabs mit Symbolen; Breadcrumbs; Minimap; Zeilennummern; Einzugslinien; und soft_wrap: editor_width. UI-, Editor- und Terminal-Schriftgrößen sind alle 12. Vorhandene Schriftfamilien, nicht zusammenhängende Konfiguration, Anmeldeinformationen und Agent-Berechtigungen bleiben unverändert. JSONC-Kommentare werden beim Neuschreiben der Einstellungen entfernt, aber die Originaldatei wird exakt gesichert.
Die Einstellungen title_bar aktivieren explizit show_branch_name, show_branch_status_icon, show_worktree_name und show_project_items. Git-Indikatoren befinden sich oben in Zed, nicht an der unteren linken Position von VS Code.
Standards respektieren XDG_CONFIG_HOME und XDG_DATA_HOME. Sicher überschreiben mit --config-dir PFAD --data-dir PFAD. Vorhandene Erweiterungen in einer anderen Version führen zu einer Ablehnung, nicht zu einem automatischen Downgrade.
Fallstricke und Sicherheit
- Verwenden Sie für diesen Workflow kein CUA, synthetische Eingabe oder GUI-Aufnahmen. Plasma X11-Sitzungsabstürze sind mit CUA-Zeiger-Hotplug aufgetreten; reproduzieren Sie dies niemals auf dem Live-Desktop eines Benutzers.
- Branch-Indikatoren erfordern ein tatsächliches Git-Repository. Verwenden Sie
terminalmitgit -C <projekt> status --short --branch, um zu diagnostizieren. Fehlendes.gitwird nicht durch Erstellen eines neuen Repositories repariert; führen Siegit initnicht ohne ausdrückliche Autorisierung aus. - Das Layout ist ähnlich, nicht pixelgenau. Native Zed-Bedienelemente unterscheiden sich von der Aktivitätsleiste von VS Code.
- Sprach-/Projektüberschreibungen oder Arbeitsbereichszustand können globale Einstellungen überschreiben. Untersuchen Sie diese separat, anstatt sie blind zurückzusetzen.
- Exportieren Sie niemals persönliche Zed-Einstellungen, Backups, API-Schlüssel, Logs, Erinnerungen oder Sitzungen mit diesem Skill. Exportieren Sie nur die wiederverwendbaren Dateien dieses Verzeichnisses.
- Wenn der Download über Python auf einen HTTP 403 stößt, verwenden Sie den gebündelten curl-basierten Pfad; simulieren Sie keine erfolgreiche Installation.
Verifizierung und Rollback
- Führen Sie
python3 <skill-verzeichnis>/scripts/test_setup.pyüberterminalfür isolierte Offline-Tests aus. Tests dürfen die tatsächliche Editor-Konfiguration nicht berühren. - Bestätigen Sie, dass die Script-Ausgabe die Erweiterungsmanifeste und zusammengeführten Einstellungen überprüft. Die GUI-Erkennung nach einem Neustart bleibt eine separate, vom Benutzer sichtbare Prüfung.
- Backups heißen
settings.json.before-vscode-<zeitstempel>.bakneben settings.json. Für ein Rollback schließt der Benutzer Zed, dann stellen Sie das exakt gemeldete Backup über settings.json wieder her; wählen Sie kein willkürlich älteres Backup. - Erneutes Ausführen identischer Einstellungen ist idempotent: keine Neuschreibung von Einstellungen oder zusätzliches Backup.