0

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

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

http://ascii-table.com/ansi-escape-sequences.php说,\\x1B[=7h并将\\x1B[=7l设置和重置(分别)启用换行的模式,但那些有 = 而不是? .

有任何想法吗?

4

1 回答 1

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).

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

于 2015-05-13T10:04:18.037 回答