是否有任何已知的终端支持向上、向下、向前和向后光标键的 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)无法识别这些用于保存/恢复光标位置的控制序列。他们使用(如 xterm 的 control sequences 列表中所述)
ESC 7 Save Cursor (DECSC).
ESC 8 Restore Cursor (DECRC).
这些是 sc
和 rc
terminfo 中的功能;你可能会看到这些列出使用infocmp vt100
infocmp vt220
CSI s
的由来和 CSI u
可能来自 ansi.sys
(请参阅 ansi.sys-old 的终端数据库条目),尽管始终可以使用较旧的源。
关于terminal - ANSI 转义序列保存/恢复光标位置支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28986776/