xtermjsを使用するのに苦労し、公式ドキュメントでカバーされていない質問がいくつかありますが、少なくとも私は見つけられませんでした。
- たとえば、端末内でアプリを使用する場合、Vim端末を代替バッファーに切り替える必要があることを理解しています。アプリを終了した後、端末は通常のバッファーに戻りました。これは正しいですか?
- バッファ間を切り替える (および端末の動作を全体的に制御する) には、制御シーケンスを使用する必要があります。xterm.js特有のものではありませんが、共通パターンや制御シーケンスは端末間で統一されているのでしょうか?
- 代替バッファーに切り替えるための制御シーケンスは、ドキュメントに従って
CSI ? Pm h
パラメーターを使用します。47
DECSET DEC プライベート セット モード CSI ? PM h 端末の各種属性を設定します。
どこ
paramAction
47 - 代替スクリーン バッファを使用します。
- この制御シーケンスを xterm.js で使用する方法、たとえば、代替バッファーに切り替えたい。でどの文字列を使用する必要があり
terminal.write(...)
ますか?