画面对齐测试 (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|