Appearance
VPA vertical position absolute (CSI d)
CSI Ps dVPA (Vertical Position Absolute) moves the cursor to an absolute row without changing the column. The sequence is
CSI Ps d where Ps is the 1-based row number (default 1). VPA is the vertical counterpart of CHA (Cursor Horizontal Absolute, CSI G) — together they allow independent positioning on each axis without using the full CUP (CSI H) sequence.How this is tested: Position cursor at row 3, col 5, then send
\x1b[10d (VPA row 10), verify cursor moved to row 9 (0-based) while column remained at 5.Analysis2026-04-06
Supported by all 8 tested terminals — universal adoption. Part of the Core TUI baseline.
Supported by 10 of 14 backends (71%)
Terminal Applications
| Terminal | Version | Support | Notes |
|---|---|---|---|
| iTerm2 | 3.6.9 | ✓ yes | |
| Ghostty | 1.3.1 | ✓ yes | |
| Kitty | 0.46.2 | ✓ yes | |
| VS Code | 1.113.0 | ? unknown | |
| Warp | 0.2026.03.18.08.24.03 | ? unknown | |
| Cursor | 2.6.21 | ? unknown | |
| Terminal.app | 2.15 | ? unknown |