Appearance
vterm vs Warp
Side-by-side terminal feature comparison
Summary
69 features differ between these terminals
Feature Comparison
Character Sets
| Feature | vterm | Warp |
|---|---|---|
| DEC line drawing character set | ✓ | ✓ |
| DEC Special Graphics | ✓ | ✓ |
| G0/G1 character set switching | ✓ | ✓ |
| UTF-8 mode | ✓ | ✓ |
Cursor
Device Status
Editing
Erase
Extensions
Input Protocols
Modes
Reset
| Feature | vterm | Warp |
|---|---|---|
| DECALN screen alignment (ESC # 8) | ✓ | ✗ |
| Backend reset() method | ✓ | ✓ |
| Full reset (RIS) | ✓ | ✓ |
| SGR reset clears attributes | ✓ | ✓ |
| Soft reset (DECSTR) | ✓ | ✓ |
Scrollback
SGR (Text Styling)
Text
Unicode
| Feature | vterm | Warp |
|---|---|---|
| East Asian Ambiguous Width | ✓ | ✓ |
| Grapheme Cluster Cursor Movement | ✓ | ✗ |
| Tab Stops (HT) | ✓ | ✓ |
| Wide Char at Line Wrap | ✓ | ✓ |
Only in vterm
34 features supported by vterm but not Warp:
- CUP at screen boundariesCursor
- Cursor back (CUB)Cursor
- Cursor down (CUD)Cursor
- Cursor up (CUU)Cursor
- Mode Report (DECRPM)Device Status
- Request Setting (DECRQSS)Device Status
- Tertiary Device Attributes (DA3)Device Status
- Query Terminfo (XTGETTCAP)Device Status
- XTGETXRES — query resource value (DCS + Q)Device Status
- XTREPORTCOLORS — report color capabilities (CSI # R)Device Status
- Report cell size in pixels (CSI 16 t)Device Status
- Report icon label (CSI 20 t)Device Status
- Report window title (CSI 21 t)Device Status
- Kitty graphics: Unicode placeholdersExtensions
- iTerm2 Capability Reporting (OSC 1337)Extensions
- iTerm2 Cell Size Reporting (OSC 1337)Extensions
- Highlight background (OSC 17)Extensions
- Highlight foreground (OSC 19)Extensions
- Color palette (OSC 4)Extensions
- Special color (OSC 5)Extensions
- OSC 52 clipboard readExtensions
- OSC 5522 advanced clipboardExtensions
- Sixel graphicsExtensions
- Sixel support in DA1Extensions
- Sixel geometry report (CSI ? Pi;Pa;Pv S)Extensions
- Save/restore cursor (?1048)Modes
- Mode 2031 color scheme reportingModes
- DECALN screen alignment (ESC # 8)Reset
- CBT backward tab (CSI Z)Text
- CHT forward tab (CSI I)Text
- TBC clear tab stop (CSI g)Text
- Variation selector 16 (emoji presentation)Text
- Emoji ZWJ sequences (2 cols)Text
- Grapheme Cluster Cursor MovementUnicode
Only in Warp
33 features supported by Warp but not vterm:
- DECCARA — change attrs in rectangleEditing
- DECCRA — copy rectangular areaEditing
- DECDC — delete columns (CSI Ps ' ~)Editing
- DECERA — erase rectangular areaEditing
- DECFRA — fill rectangular areaEditing
- DECIC — insert columns (CSI Ps ' })Editing
- DECRARA — reverse attrs in rectangleEditing
- DECSERA — selective erase rectangular areaEditing
- SL — shift left (CSI Ps SP @)Editing
- SR — shift right (CSI Ps SP A)Editing
- Reset pointer fg color (OSC 113)Extensions
- Reset pointer bg color (OSC 114)Extensions
- Set Wayland app-id (OSC 176)Extensions
- Pointer shape (OSC 22)Extensions
- Kitty color stack push (OSC 30001)Extensions
- Systemd context (OSC 3008)Extensions
- Kitty color stack pop (OSC 30101)Extensions
- Audio sound (OSC 440)Extensions
- Screen flash (OSC 555)Extensions
- VTE termprop (OSC 666)Extensions
- Locale query/set (OSC 701)Extensions
- Version query (OSC 702)Extensions
- Set normal font (OSC 710)Extensions
- Scroll view up (OSC 720)Extensions
- Cell size report (OSC 776)Extensions
- Notifications (OSC 777)Extensions
- Font size query/set (OSC 7770)Extensions
- Font + window size (OSC 7777)Extensions
- OSC 9;4 progress barExtensions
- Desktop notifications (OSC 99)Extensions
- Alt-scroll mouse wheel (?1007)Modes
- DECCOLM 80/132 column switch (?3)Modes
- UTF-8 mouse mode (?1005)Modes