未知的ansi转义码 - )0 [,?7h和?7l

时间:2015-05-13 05:19:33

标签: terminal xterm ansi-escape vt100

所以我在一些输出中看到了一些我不熟悉的ANSI转义码。

\\x1B)0[
\\x1B[?7h
\\x1B[?7l

http://ascii-table.com/ansi-escape-sequences.php\\x1B[=7h\\x1B[=7l会设置和重置(分别)模式以启用换行但是那些有='s而不是?所以idk如何适用是

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

第一个\\x1B)0(如果没有错误引用)可能是字符集控件之一:

        C = 0  -> DEC Special Character and Line Drawing Set.
....
ESC ) C   Designate G1 Character Set (ISO 2022, VT100).
          The same character sets apply as for ESC ( C.

?表示私人模式设置。 ISO-6429(ECMA-48)定义了四个:<>?=。相应的模式(仍然引用 XTerm Control Sequences ):

CSI ? Pm h
      DEC Private Mode Set (DECSET).
...
        Ps = 7  -> Wraparound Mode (DECAWM).

应用程序应该在反向视频和恢复正常状态之间暂时暂停。