畫面對齊測試 (DECALN)

重設邊界、將游標移到左上角,並以 `E` 填滿畫面。

  1. 0x1B
    ESC
  2. 0x23
    #
  3. 0x38
    8

重設上、下、左、右邊界並取消 原點模式。 游標會移動到畫面左上角。

所有風格類 SGR 屬性都會被取消,例如粗體、閃爍等。 SGR 前景色與背景色會保留。 受保護屬性不會被取消。

整個畫面以字元 E 填滿。字母 E 會忽略目前的 SGR 設定,以無樣式方式寫入。

驗證

DECALN V-1:簡單用法

printf "\033#8"
|EEEEEEEE|
|EEEEEEEE|
|EEEEEEEE|

DECALN V-2:重設邊界

printf "\033[2;3r" # scroll region top/bottom
printf "\033#8"
printf "\033[T"
|c_______|
|EEEEEEEE|
|EEEEEEEE|