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(誤って引用されていない場合) は、文字セット コントロールの 1 つになる可能性があります。

        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 ) では、 、 、および の 4 つが定義<>?=います。対応するモード(まだXTerm Control Sequencesを引用しています):

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

アプリケーションは、これをリバース ビデオと通常の状態に切り替える間に一時停止することになっています。

于 2015-05-13T10:04:18.037 に答える