Terminal in JetBrains-IDEs wechselt mit 2026.3 von JediTerm auf libghostty
Ab Version 2026.3 läuft das eingebaute Terminal der JetBrains-IDEs auf libghostty, der Bibliothek zur Terminalemulation hinter dem Terminal Ghostty, teilte JetBrains mit. Sie ersetzt JediTerm, auf das sich die IDEs jahrelang stützten. libghostty übernimmt Parsing und Terminalzustand, die IDE behält Darstellung und höhere Integrationen.
JetBrains begründet den Wechsel mit Werkzeugen, die Terminals stärker fordern als eine Shell: CLI-Programmieragenten wie Claude Code und Codex, Neovim, tmux und Dashboards. Mit dem Kitty-Tastaturprotokoll unterscheiden Anwendungen Enter, Shift+Enter und Ctrl+Enter und erhalten Ereignisse für Loslassen und Wiederholen; Shift+Enter beginnt so im Agenten-Prompt eine neue Zeile, statt eine halbfertige Nachricht zu senden. Auch xterms modifyOtherKeys, das Vim nutzt, wird unterstützt, die alte Einstellung Esc+CR wird ignoriert. Das Terminal beantwortet Anfragen nach hellem oder dunklem Thema anhand des IDE-Themas, benachrichtigt abonnierte Programme bei Wechseln und beantwortet Paletten- und Farbabfragen.
Die neue Engine verarbeitet fast 50 Steuersequenzen, die JediTerm ignorierte oder falsch las. Beispiele: die REP-Sequenz, die ncurses für Folgen von sieben oder mehr gleichen Zeichen nutzt und die zuvor zu fehlenden Zeichen führte; durch Doppelpunkte getrennte True-Color-Codes, die JediTerm wörtlich ausgab; und verirrte APC-, SOS- und PM-Zeichenketten, die nun verworfen statt als Text gezeigt werden. Zwischenablage, Desktop-Benachrichtigungen, Fortschrittsbalken, Kitty-Grafiken und gestylte Unterstreichungen parst libghostty bereits, die IDE nutzt sie noch nicht.

Was das bedeutet
Die sichtbaren Korrekturen sind klein — ein kaputter Rahmen, ein verirrter Doppelpunkt —, aber genau sie waren der Grund, neben der IDE ein separates Terminal offen zu halten. Wer die Emulation an eine Bibliothek abgibt, die viele Projekte einbetten, erbt zudem deren Korrekturen. Die Funktionen, die libghostty bereits parst und die IDE noch ignoriert, sind die Roadmap, die man beobachten sollte.