JetBrains swaps its IDE terminal to libghostty: Shift+Enter breaks lines, themes follow the IDE, escape codes stop garbling
Starting with 2026.3, JetBrains IDEs replace JediTerm, the terminal emulator they relied on for years, with libghostty, the terminal emulation library behind Ghostty. JediTerm never supported modern protocols that TUI apps increasingly depend on, so AI coding agents, Neovim and tmux fell short of standalone terminals. The new engine takes over escape-sequence parsing and terminal state while the IDE keeps rendering and higher-level integrations, and it handles almost 50 control sequences JediTerm ignored or misread.