ANSI转义序列保存/恢复光标位置支持

sid*_*com 4 terminal ansi-escape

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

CSI n A     Cursor Up
CSI n B     Cursor Down
CSI n C     Cursor Forward
CSI n D     Cursor Back
Run Code Online (Sandbox Code Playgroud)

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

CSI s       Save Cursor Position
CSI u       Restore Cursor Position
Run Code Online (Sandbox Code Playgroud)

Tho*_*key 7

对于保存/恢复光标位置,真正的VT100(或VT220)无法识别这些控制序列.他们使用(如xterm的控制序列列表中所述)

ESC 7     Save Cursor (DECSC).
ESC 8     Restore Cursor (DECRC).
Run Code Online (Sandbox Code Playgroud)

这些都是scrc能力,terminfo的; 你可能会看到这些列出使用

infocmp vt100
infocmp vt220
Run Code Online (Sandbox Code Playgroud)

它的起源CSI sCSI r可能来自ansi.sys(参见ansi.sys-old的终端数据库条目),尽管旧的源始终是可能的.