Appearance
vterm vs WezTerm
Side-by-side terminal feature comparison
Summary
82 features differ between these terminals
Feature Comparison
Character Sets
| Feature | vterm | WezTerm |
|---|---|---|
| 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 | WezTerm |
|---|---|---|
| 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 | WezTerm |
|---|---|---|
| East Asian Ambiguous Width | ✓ | ✓ |
| Grapheme Cluster Cursor Movement | ✓ | ✓ |
| Tab Stops (HT) | ✓ | ✓ |
| Wide Char at Line Wrap | ✓ | ✗ |
Only in vterm
32 features supported by vterm but not WezTerm:
- CUP at screen boundariesCursor
- XTGETXRES — query resource value (DCS + Q)Device Status
- XTREPORTCOLORS — report color capabilities (CSI # R)Device Status
- EL erases with bg colorErase
- Selective Erase (DECSED)Erase
- iTerm2 Inline Images (OSC 1337)Extensions
- Kitty graphics protocolExtensions
- Kitty graphics: animationExtensions
- Kitty graphics: displayExtensions
- Kitty graphics: transmitExtensions
- Kitty graphics: Unicode placeholdersExtensions
- Reset color palette (OSC 104)Extensions
- Reset foreground color (OSC 110)Extensions
- Reset background color (OSC 111)Extensions
- Reset cursor color (OSC 112)Extensions
- Cursor color (OSC 12)Extensions
- iTerm2 Capability Reporting (OSC 1337)Extensions
- iTerm2 Cell Size Reporting (OSC 1337)Extensions
- Highlight background (OSC 17)Extensions
- Highlight foreground (OSC 19)Extensions
- Window title (OSC 2)Extensions
- Kitty color protocol (OSC 21)Extensions
- Color palette (OSC 4)Extensions
- Special color (OSC 5)Extensions
- OSC 5522 advanced clipboardExtensions
- OSC 66 text sizingExtensions
- Sixel geometry report (CSI ? Pi;Pa;Pv S)Extensions
- urxvt Mouse Reporting (1015)Input Protocols
- X10 Mouse Tracking (9)Input Protocols
- TBC clear tab stop (CSI g)Text
- Variation selector 16 (emoji presentation)Text
- Wide Char at Line WrapUnicode
Only in WezTerm
3 features supported by WezTerm but not vterm: