Zed statt VS Code
Ich habe heute zum ersten Mal ernsthaft Zeit in die Konfiguration von Zed gesteckt. Bisher bin ich mit dem Editor nie warm geworden, jetzt gefällt er mir.
VS Code war mein Editor, seit es ihn gibt: Microsoft hat ihn im April 2015 auf der Build als Preview vorgestellt, und ich bin damals von Atom gewechselt. Er war schnell, und für jede Sprache gab es mindestens eine Erweiterung. Damit war ich über Jahre sehr produktiv.
Das hat sich verschoben. Ich will nicht alles auf die KI schieben, aber seit die in jede Ecke des Editors wandert, fühlt sich VS Code spürbar schwerfälliger an. Eine einzelne Datei starten oder ein Projekt öffnen dauert auch mit wenigen oder gar keinen Erweiterungen deutlich länger als vor ein paar Jahren. Ich bin damit nicht allein: Im Issue VSCode Becoming Unbearably Slow beschreibt jemand, wie sich der Start über Monate verschlechtert hat, und gibt den KI-Funktionen die Schuld. Dass solche Regressionen nicht neu sind, zeigt Slow startup time on 1.82.0: Dort startete der Editor auf Linux mit allen Erweiterungen deaktiviert etwa viermal langsamer als die Version davor.
Zed öffnet dagegen direkt. Und wer keine KI-Funktionen will, schaltet sie mit einer Zeile ab: "disable_ai": true. Danach sind sie weg, Panels und Bedienelemente inklusive, statt nur unauffällig versteckt.
Meine Konfiguration ist bewusst klein. Schriften und Panel-Positionen habe ich hier weggelassen, der Rest steht in ~/.config/zed/settings.json:
{
"disable_ai": true,
"theme": {
"mode": "system",
"light": "Catppuccin Latte",
"dark": "Catppuccin Macchiato"
},
"icon_theme": {
"mode": "system",
"light": "Catppuccin Latte",
"dark": "Catppuccin Macchiato"
},
"auto_install_extensions": {
"catppuccin": true,
"catppuccin-icons": true
},
"cursor_blink": false,
"indent_guides": { "coloring": "indent_aware" },
"scrollbar": { "show": "never" }
}auto_install_extensions holt das Theme und die Icons auf jedem neuen Rechner von selbst. Cursorblinken und Scrollbar brauche ich nicht, also sind sie aus, und indent_aware färbt die Einrückungslinien je nach Ebene. Die Dokumentation listet alle Optionen.
Ein schöner Editor, den ich in den nächsten Tagen und Wochen ausführlich evaluiere.