ALACRITTY-ESCAPES(7)
π Alacritty Escape Sequence Support π
okay bestie so welcome to ALACRITTY-ESCAPES(7), the miscellaneous information manual page that's literally just a big gorgeous list of every single escape sequence Alacritty currently supports. that's it. that's the whole vibe. no cap. β¨
π Legend π
the statuses you're gonna see are PARTIAL, IMPLEMENTED and REJECTED. here's the tea on what they mean:
PARTIALβ bestie this one still has work left to be done on it, the glow-up is not finished.IMPLEMENTEDβ and like, when something is only partially implemented but still wears theIMPLEMENTEDlabel? that means all the other features got rejected π. they said no to the rest. periodt.REJECTEDβ yeah. not happening.
also important bestie π«Ά all whitespace inside escape sequences is purely for formatting purposes, nothing more, don't read into it. all the spaces that actually matter are denoted as SP. and the escape parameters? omitted, for brevity, because we are keeping this cute and tight. π
β ESC codes - ESC β
here's the whole roster of ESC sequences and how they're doing. slay:
ESC (β Implemented β only charsetsBand0are supported.ESC )β Implemented β only charsetsBand0are supported.ESC *β Implemented β only charsetsBand0are supported.ESC +β Implemented β only charsetsBand0are supported.ESC =β Implemented β no notes, just vibes.ESC >β Implemented β no notes, just vibes.ESC 7β Implemented β no notes, just vibes.ESC 8β Implemented β no notes, just vibes.ESC # 8β Implemented β no notes, just vibes.ESC Dβ Implemented β no notes, just vibes.ESC Eβ Implemented β no notes, just vibes.ESC Hβ Implemented β no notes, just vibes.ESC Mβ Implemented β no notes, just vibes.ESC Zβ Implemented β no notes, just vibes.
and yeah, every single one of those is Implemented bestie, we ate π₯. the ESC ( ESC ) ESC * and ESC + girlies are the only ones with a lil asterisk on them (charsets B and 0 only, iykyk), everyone else is out here thriving with zero caveats. π¦
more parts coming, don't go anywhere π
π CSI (Control Sequence Introducer) β ESC [ π
okay bestie, this is THE one. CSI stands for Control Sequence Introducer, and you write it as ESC [. it's literally the main character of terminal escape codes β cursor moves, colors, mouse tracking, all of it lives here π
here's every single CSI sequence Alacritty has an opinion about, plus the exact status and any notes, no skips, no "etc." π ββοΈ
π Implemented β full send, no notes
these ones just work. eat every time. periodt.
CSI `β Implemented β¨CSI @β Implemented β¨CSI Aβ Implemented β¨CSI aβ Implemented β¨CSI Bβ Implemented β¨CSI bβ Implemented β¨CSI Cβ Implemented β¨CSI cβ Implemented β¨CSI Dβ Implemented β¨CSI dβ Implemented β¨CSI Eβ Implemented β¨CSI eβ Implemented β¨CSI Fβ Implemented β¨CSI fβ Implemented β¨CSI Gβ Implemented β¨CSI gβ Implemented β¨CSI Hβ Implemented β¨CSI Iβ Implemented β¨CSI Jβ Implemented β¨CSI Kβ Implemented β¨CSI Lβ Implemented β¨CSI Mβ Implemented β¨CSI mβ Implemented β¨ β Parameters: 0-9, 21-25, 27-49, 58, 59, 90-97, 100-107CSI nβ Implemented β¨CSI Pβ Implemented β¨CSI $ pβ Implemented β¨CSI ? $ pβ Implemented β¨CSI SP qβ Implemented β¨CSI rβ Implemented β¨CSI Sβ Implemented β¨CSI sβ Implemented β¨CSI Tβ Implemented β¨CSI uβ Implemented β¨CSI ? uβ Implemented β¨CSI = uβ Implemented β¨CSI < uβ Implemented β¨CSI > uβ Implemented β¨CSI Xβ Implemented β¨CSI Zβ Implemented β¨
π«Ά Partial β she's doing her best, but only sometimes
these ones are partial, meaning only the listed modes or parameters get any love. anything outside that list? nope π«
CSI hβ Partial π β Modes: 4, 20CSI ? hβ Partial π β Modes: 1, 3, 6, 7, 12, 25, 1000, 1002, 1004, 1005, 1006, 1007, 1042, 1049, 2004, 2026CSI lβ Partial π β SeeCSI hfor supported modesCSI ? lβ Partial π β SeeCSI ? hfor supported modesCSI tβ Partial π β Parameters: 22, 23
π Rejected β not today, bestie
these get rejected. straight up declined, no thank you, blocked π«
CSI mβ Rejected π β Parameters: 11-19, 51-55CSI tβ Rejected π β Parameters: 1-13, 15, 19-21, 24
okay so like. notice how CSI m and CSI t show up twice? that's not a typo bestie, that's real β one set of parameters gets through, the other set gets sent to voicemail π the way that matters is which parameters you actually pass, iykyk.
anyway, we're not done, keep scrolling, there's more π
πΈ OSC (Operating System Command) β ESC ]
okay bestie so OSC is like the fancy cousin of CSI. It's ESC ] and it's giving "I do many different jobs and I answer to a number." Here's the whole roster, and yes we're going through every single one because that's the vibe π
OSC 0β Implemented β¨ β but heads up, icon names are not supportedOSC 1β Rejected π β again, icon names are not supportedOSC 2β Implemented β¨OSC 4β Implemented β¨OSC 8β Implemented β¨OSC 10β Implemented β¨OSC 11β Implemented β¨OSC 12β Implemented β¨OSC 50β Implemented β¨ β but onlyCursorShapeis supported, that's it, that's the whole offer πOSC 52β Implemented β¨ β only clipboard and primary selection are supported, don't get greedy π«ΆOSC 104β Implemented β¨OSC 110β Implemented β¨OSC 111β Implemented β¨OSC 112β Implemented β¨
π¦ DCS (Device Control String) β ESC P
one (1) entry, iconic behaviour honestly π
DCS = sβ Rejected β and the note is the tea:CSI ? 2026 h/lis used instead π
π SEE ALSO
go read your sisters, they ate fr fr:
π BUGS
Found a bug? nooo bestie π please report it at https://github.com/alacritty/alacritty/issues β they will look at it, I promise, just be normal about it π
π§ MAINTAINERS
the actual main characters of this whole operation:
- Christian Duerr
<contact@christianduerr.com> - Kirill Chibisov
<contact@kchibisov.com>
and that's the whole page babes π ALACRITTY-ESCAPES(7), dated 2026-04-13 β go forth and escape-sequence responsibly, ily, bye πβ¨π
π¦ where this page comes from
- fedora 43: alacritty 0.17.0-1.fc43 Β· (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR Apache-2.0 OR Zlib) AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- fedora 44: alacritty 0.17.0-1.fc44 Β· (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR Apache-2.0 OR Zlib) AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms