ANSI 转义序列 save/restore 光标位置支持

ANSI escape sequence save/restore cursor position support

是否有任何已知终端支持向上、向下、向前和向后光标键的 ANSI 转义序列:

CSI n A     Cursor Up
CSI n B     Cursor Down
CSI n C     Cursor Forward
CSI n D     Cursor Back

但不支持 save-cursor-position 和 restore-cursor-position 转义序列?

CSI s       Save Cursor Position
CSI u       Restore Cursor Position

真正的 VT100(或 VT220)无法识别 save/restore 光标位置的这些控制序列。他们使用(如 xterm 的 control sequences 列表中所述)

ESC 7     Save Cursor (DECSC).
ESC 8     Restore Cursor (DECRC).

这些是 terminfo 中的 scrc 功能;您可能会看到使用

列出的这些
infocmp vt100
infocmp vt220

CSI sCSI u 的来源可能来自 ansi.sys(请参阅 ansi.sys-old 的终端数据库条目),尽管总是可能有更旧的来源。