⚠️You are viewing the website for the tip (nightly) version of Ghostty.Click here for the latest stable version.

Set Cursor Style (DECSCUSR)

Set the cursor style.

  1. 0x1B
    ESC
  2. 0x5B
    [
  3. ____
    n
  4. 0x20
  5. 0x71
    q

If n is omitted, n defaults to 0. n must be an integer between 0 and 6 (inclusive). The mapping of n to cursor style is below:

nstyle
0terminal default
1blinking block
2steady block
3blinking underline
4steady underline
5blinking vertical bar
6steady vertical bar

For n = 0, the terminal default is up to the terminal and is inconsistent across terminal implementations. The default may also be impacted by terminal configuration.