Appearance
Cursor
Cursor control sequences for positioning, visibility, shape, and save/restore operations. Correct cursor handling is essential for TUI applications that need precise text placement. Differences in DECSC/DECRC behavior and cursor shape support are common sources of cross-terminal bugs.
8 features in this category
Support Matrix
| Feature | Ghostty | WezTerm | Alacritty | vt100 | xterm.js | Kitty |
|---|---|---|---|---|---|---|
| Hide cursor (DECTCEM) | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Cursor position (CUP) | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Cursor back (CUB) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor down (CUD) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor forward (CUF) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor home | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor up (CUU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Save/restore cursor (DECSC) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |